Expand description
Background sync task for SyncedStore.
Handles three event sources via tokio::select!:
- Incoming sync messages from peers (namespace
"ss:{store_id}") - Peer join/leave events (for sync-on-join and cleanup-on-leave)
- Outbound broadcast requests from
SyncedStore::set()