Oban worker that syncs under-replicated files to meet the redundancy target.
Broadcasts progress via PubSub so the Health LiveView can display real-time updates. Stores sync state in persistent_term so the UI survives page refreshes.