Static list of scenarios this factory's stores support. The SDK returns
this verbatim for list_scenarios — your createStore is skipped on
capability probes, so you don't have to load a session just to answer.
Build a TestControllerStore bound to the current request. Invoked
once per non-list_scenarios request with the raw tool input. Throw
TestControllerError for typed errors (FORBIDDEN, NOT_FOUND);
other exceptions surface as INTERNAL_ERROR with a scrubbed detail.
Factory shape for per-request stores.
scenariosanswers list_scenarios without invokingcreateStore, so session-backed factories never run on capability-discovery pings.createStoreruns once per non-list_scenariosrequest and returns a store bound to the current session.