Details
Description
Currently if primary or shard goes down when a query is executed then the exception bubbles up on mongos with useClientClusterCursor = true.
Instead it should be:
a) find command: caught and retried according to read preferences
b) getMore command: return an error. This is a change from the current behavior where getMore returns no documents.