Hello, dial
DialAsync lazily opens the QUIC connection, signs the JWT, and subscribes
events. After this returns the gateway is actively routing your call.
Receiving audio and events
Pushing audio
Hanging up
Cancellation
The current API does not acceptCancellationTokens. To bound long-running
RPCs, race the task against a delay:
Keep the connection open
If you create the client at app startup and never call any RPC, the QUIC session is not opened until the first call. To open eagerly:DialAsync is fine.