Rough sketch of tasks for this ticket:
- During parsing/desugaring, extract an appropriate limit (if possible) based on the pipeline suffix of a $search pipeline
- Build an $_internalMongotRemote stage with the limit
- Construct a mongot cursor with the extracted limit as a batch size (exact syntax will be determined by search team's spec)
Note that this ticket does not need to handle the case where a document is filtered out by $idLookup, and thus no getMores are needed on the mongot cursor.