Thanks a ton for this contribution Houston. I tried to work on this myself
but it seemed pretty complicated, I could only spot the issue in the
ZkController but not the rest of the workflow. I couldn't tell where to
implement the getReplicaNamesPerCollectionOnNode method. Appreciate your
time and
* Shard leader elections are not supposed to cause changes to state.json.
If it does, it is a bug. I'm sure there is even a test case to test that
* Having the state stored in state.json is not a problem at all bcause it
is never updated. It is left there for backcompat reasons
Performance and st