refactor: use urllib.parse for WebSocket URL construction (#780)
refactor: use urllib.parse for WebSocket URL construction (#780) * refactor: use urllib.parse for WebSocket URL construction Replace manual f-string query parameter concatenation and scheme swapping with…