why do you need to check the ```rebalanceTopologyId == NO_REBALANCE_IN_PROGRESS``` again?