Split DocumentSourceChangeStream stages into QO and QE components. The list of classes that needs to be split:
- DocumentSourceInternalChangeStreamStage
- DocumentSourceChangeStreamCheckTopologyChange
- DocumentSourceChangeStreamTransform
- DocumentSourceChangeStreamCheckResumability
- DocumentSourceChangeStreamEnsureResumeTokenPresent
- DocumentSourceChangeStreamAddPreImage
- DocumentSourceChangeStreamAddPostImage
- DocumentSourceChangeStreamCheckInvalidate
- DocumentSourceChangeStreamHandleTopologyChange
- DocumentSourceChangeStreamUnwindTransaction
- DocumentSourceInternalChangeStreamMatch
- DocumentSourceChangeStreamOplogMatch
- DocumentSourceChangeStreamSplitLargeEvent
Please create subtasks when changes do not fit into one reasonable PR.
- depends on
- 
                    SERVER-105614 Split DocumentSourceMergeCursors stage into QO and QE components -         
- Closed
 
-         
- related to
- 
                    SERVER-110630 Split DocumentSourceChangeStreamHandleTopologyChangeV2 into QO and QE components -         
- Closed
 
-