Fix memory leak when a daemon can't respond to the shared port daemon. #4366

In SharedPortEndpoint::ReceiveSocket(), don't return early if we fail to
send a reply to the shared port daemon. This can leak a ReliSock and an
fd, and I don't see a reason not to try servicing the connection we just
received.