Split timeout management from response_dispatcher.