suspend fun runInstall(emoContext: EmoContext, stateStart: suspend (ProcessStartedEvent<EmoContext>) -> Unit): Unit
Run an install workflow for given emoContext, stateStart will be called everytime the install workflow changes to a state. function will return after install, or throw at failure