The engine is owned by this WorkflowApplication , so the caller shouldn't try to alter its state.
Moves the state to WorkflowState.RUNNING .
Moves the state to WorkflowState.STOPPED .
Moves the state to WorkflowState.UNLOADED .