fix: usr: Fix nsupdate hang when processing a large update
To mitigate DNS flood attacks over a single TCP connection, we throttle the connection when the other side does not read the data. Only a server-side socket will restart reading on the connection. Since nsupdate is the client, when it starts throttling the connection, it never attempts to read again. This has been fixed.
Closes #4910