feat(tcp): add timeout when trying to connect to a TCP endpoint
feat(tcp): add timeout when trying to connect to a TCP endpoint

* the timeout parameters in options will trigger a timeout only when the socket is connected (cf. https://nodejs.org/api/net.html#net_socket_settimeout_timeout_callback). To handle connection timeout we have to handle it manually

nicdex/node-eventstore-client,nicdex/eventstore-node