Idempotent sync task