pub type TurnResult<O> = (Vec<Event>, Vec<Action>, Option<O>);
Poll the orchestrator once with the provided history, producing updated history, requested Actions, and an optional output.
Action