PointOfInterestSelectionUpdate
A snapshot of a single change to the set of selected Points of Interest.
Emitted by PointOfInterestManager.selectionUpdates. Each update carries both the full current selection and the delta that produced it, so a consumer can react to what changed (selected / unselected) or read the resulting state (allSelected) without tracking previous values itself.