connect
Connect to WebSocket server.
Flow:
Open WebSocket connection
Send connection_init
Wait for connection_ack (with timeout)
Start message processing loop
Throws
WebSocketException
if connection fails
TimeoutCancellationException
if connection_ack not received in time