OptionalCancellationAborts the reasoning call when the caller stops waiting for it. The Decision mode passes it
to the decision call as AIDecisionParams.cancellationToken; the other modes ignore it.
OptionalContextThe context user for the run.
OptionalProviderThe request-scoped metadata provider (server-side).
OptionalTimeoutA bound on the model call, in milliseconds. The Decision mode passes it to the decision call
as AIDecisionParams.timeoutMS; the other modes ignore it.
Per-call context threaded from the detector into the reasoning provider so the provider runs on the same request-scoped provider/user as the rest of the pipeline (multi-provider safety) rather than reaching for the global default.