collect_until now fails immediately with the payload when the server sends an
error event instead of waiting out the timeout and reporting the opaque
"no 'session.created' within 20s; got ['error']" from the stage logs (LIT-4482).
The compose stack sets LITELLM_GEMINI_LIVE_DEFER_SETUP=true: the suite configures
sessions through the client's first session.update, which only reaches Gemini Live
in deferred-setup mode; without it every gemini/vertex raw-ws cell times out
waiting for session.updated.
test_pipecat_tool_smoke seeds the same tool-use instruction the raw-ws tool test
uses so the smoke no longer depends on the model spontaneously calling the tool.
pipecat is pinned to <1.5 with an import-time guard: 1.5.0 breaks the
azure/gemini/vertex realtime paths through the proxy (LIT-4511 tracks proxy-side
compat so the pin can be dropped).