Use when
- A mobile user action can be saved locally and retried after network or app lifecycle conditions improve.
- Users need to leave the screen, background the app, or move through unreliable connectivity without losing work.
- The action may create side effects and therefore needs duplicate-submit prevention and stable request identity.
- Retry timing depends on mobile constraints such as Wi-Fi, metered data, battery, OS background support, or foreground return.