An interrupted isMaster response, e.g.
{ ok: 0.0, errmsg: "operation was interrupted", code: 11602 }
results in a parsed protocol version of opQueryOnly.
We need to verify that the ismaster response is ok before negotiating protocols, both in dbclient and network interface asio auth.