pub async fn run_with_handle(handle: Handle, session: SessionId) -> Result<()>
Wired entry. The binary crate calls this with an Orchestrator handle.