Trial
TrialScheduler-only trial-tenant lifecycle controls.
Get trial config
Returns the persisted trial config (or null). Requires TrialScheduler role.
Save trial config
`default` mode requires `default_start_at_iso`; `custom` mode requires a `custom_plan` array. Requires TrialScheduler role.
Trial overview
Returns whether the trial is currently active, plus the most recent trial season (scheduled/active/ended). Requires TrialScheduler role.
Activate or deactivate the trial
Activating cancels existing trial seasons, then schedules new ones from the saved config (default anchor or custom plan). Requires TrialScheduler role.