✨ Improvement ·

Tracker sync stops stacking duplicate jobs

RedTrack sync now uses on-conflict discard to avoid enqueue pile-ups.

What changed

RedTrack sync jobs used to pile up when a previous run hadn't finished
yet. We switched to on_conflict: :discard so a new sync request is
ignored if one is already in flight.

Why