The URL path MJAPI's realtime relay claims for websocket upgrades: /realtime/relay/<ticket>, followed by any
suffix. The ticket travels in the path because a provider's browser SDK appends its own path to the base URL it is
given (Gemini's web SDK adds /ws/google.cloud.aiplatform.v1.LlmBidiService/BidiGenerateContent), which would break
a query value. Drivers build the URL with BuildRealtimeRelayUrl; MJServer serves it.
The URL path MJAPI's realtime relay claims for websocket upgrades:
/realtime/relay/<ticket>, followed by any suffix. The ticket travels in the path because a provider's browser SDK appends its own path to the base URL it is given (Gemini's web SDK adds/ws/google.cloud.aiplatform.v1.LlmBidiService/BidiGenerateContent), which would break a query value. Drivers build the URL with BuildRealtimeRelayUrl; MJServer serves it.