Retry failed email deliveries and handle bounces.
Acceptance Criteria:
- Failed email sends are retried with backoff.
- Bounce events are recorded and processed.
- Permanent failures update user preferences appropriately.
- Tests cover retry and bounce handling.
Retry failed email deliveries and handle bounces.
Acceptance Criteria: