How to design idempotency in background jobs to prevent data duplication? · ORA·tech