optimize reroute
- optimize initialization of building the all the assigned shards state
- optimize iteration in throttling allocation decider