Currently "Retry" likely re-fires the request immediately and can be clicked repeatedly. Add basic backoff so repeated failures don't hammer the backend.
Acceptance criteria:
Retry button disabled briefly after each attempt, with increasing delay on repeated failures
Clear visual feedback while a retry is in progress
Resets to normal behavior after a successful load
Currently "Retry" likely re-fires the request immediately and can be clicked repeatedly. Add basic backoff so repeated failures don't hammer the backend.
Acceptance criteria:
Retry button disabled briefly after each attempt, with increasing delay on repeated failures
Clear visual feedback while a retry is in progress
Resets to normal behavior after a successful load