Why setting timeouts is harder than it looks. Cascading failures, timeout budgets, and the art of picking the right number.