Fix: Abort connection handshake when connection timeout is reached
This release provides a fix for hanging connection attempts after successfully opening a socket connection (#84). This may happen when connecting to brokers running in a container, where the application has not bound the forwarded socket yet. The connection handshake is now aborted after the configured connection timeout.