Triggers an on-demand Reservation Rules Engine run for the caller's
.
Default behavior (sync=false): publishes the same
ReservationRuleEngineStart event the cron scheduler does, returns
HTTP 202 + JobKey within ~200ms p95 (publish-and-return; no batch work
in the request thread).
Debug bypass (?sync=true): SKIPS kibo.jobs + RabbitMQ +
MassTransit consumer entirely. Executes the orchestrator inline on the
request thread and returns HTTP 200 with the run’s final state +
elapsed milliseconds. Intended for local repro and integration smoke
only — the request can hold the thread for the full duration of the
run. Still subject to the per- single-writer lease,
so a concurrent async run will SKIP this one.

