Introduced here:
https://github.com/mongodb/mongo-c-driver/commit/11760f877
After a network read error, the driver correctly discards its socket. But in single-threaded mode it also destroys the topology scanner node. Without a scanner node, the driver cannot reconnect to the server on the next operation.