Description:
This lands the functionality from: PM-1279
Specifically, it causes client disconnection to kill (as in killop) the operations enumerated in the scope.
A snapshot of that list includes:
Find (legacy op + cmd path)
getMore (legacy op + cmd path)
Aggregate (without $out)
distinct
count
authenticate
getnonce
saslStart
saslContinue
isMaster
listCollections
listDatabases
listIndexes
Engineering Ticket Description:
Provide a new facility to kill client operations on socket disconnect.
This is provided by means of a method to be invoked on opCtx, as well as an opt in on CommandInvocation (so post-parse)