Use when
- A load, save, submit, upload, export, sync, payment, or background request failed for a transient or uncertain reason.
- The original request scope can be preserved and repeated safely.
- Users benefit from controlling the next attempt or seeing automatic attempt status.