SyncProjection(
self,
)_ProjectionBaseSync iterable of deltas with pull-based backpressure.
Follows the same _request_more convention as langgraph's
EventLog: when the cursor catches up to the buffer and the
projection is not done, it calls _request_more() to pull more
events from the producer.
Each call to __iter__ creates a new cursor at position 0.
Multiple iterators replay all deltas from the start.