Fix capacity calculation for unexpectedly removed instances
Upgrades fleeting which solved a bug where we were not always processing instance updates in order (due to spawning go routine for each batch of updates), leading to incorrect capacity calculation
Adds new test case for scaling up and then immediately back down out-of-band instances