Use tls.DialWithDialer() to handle wss dial timeout.  Test dial timeout and wss connection.  Add dial timeout arg to ConnectOnce().