Reverting socket::read retry changes

The retry is causing the socket timeout contract to fail. Verified on Windows and Linux