Details
Description
Currently the shard usage statistics collection logic is built together with the balancer. We should pull it behind an interface so that it can be independently unit-tested and so that the balancer can be unit-tested on its own as well.