When `tls.connect()` is called with `socket` option, it should try to reuse hostname previously passed to `net.connect()` and only after that fall back to `'localhost'`. fix #6409