Handle case where TCPSocket.send returns EAGAIN
Handle case where TCPSocket.send returns EAGAIN

This fixes the failing test case for `TransportTests.testCloseByPeer`

envoy/Embassy,envoy/Embassy,envoy/Embassy