feat: add inter-pod viewer transport connection
Merged
HA
2mo ago+276+276+012345678901234567890123456789-4-4-0123456789
Closes: #73
Summary by cubic
Adds cross-pod support for viewer transport connection so viewers can connect to transports on the pod that owns the room, instead of failing when the socket's pod differs.
- Checks the Redis room's node ID; if the room is on another pod, publishes a
connectViewerTransportcommand via Redis pub/sub. - Implements handling of that command in
podConnection.tsto callconnectConsumerTransporton the target pod. - Adds a 5-second timeout and acknowledges
TRANSPORT_CONNECTION_FAILEDif the remote pod doesn't respond. - Documents the new flow in
docs/MultiplePodSignaling/connectViewerTransport.md. - Closes #73.