The network is unreliable
Build a task-service API. Add timeouts, retries, and idempotency keys. Simulate a lost response.
What to verify
A repeated request creates no duplicate task; a test reproduces the lost response.
What to submit: API + failure tests