Change thread model used for requests (#2463)Splitting the rate-limit pool into a scheduler and unbounded pool (commit: 136aa91)