Подробно разбери паттерны: circuit breaker, bulkhead, hedging, timeouts at all layers. Когда каждый из них применять, какие ловушки настройки?