Socket Timeout was not being respected

aparently, set the timeout in the underlying socket in socketChannel does not work.
removing this timeout and calling socketChannel.socket().connect(addr,timeout) instead seems to fix this issue.

this closes #2217
Merge pull request #2241 from caarlos0/maintenance/socket-timeout-fix-master

Socket Timeout was not being respected