A server-in-process agent invoker (transport decision Q8 → server for this family; the
headless client cannot consume the wire RunAIAgent's fire-and-forget PubSub, and the
correlation-heavy checks need a synchronous run handle). Exposes RunAIAgent(params) so
every call site is unchanged. Never undefined now — the run always executes in-process.
A server-in-process agent invoker (transport decision Q8 → server for this family; the headless client cannot consume the wire RunAIAgent's fire-and-forget PubSub, and the correlation-heavy checks need a synchronous run handle). Exposes RunAIAgent(params) so every call site is unchanged. Never undefined now — the run always executes in-process.