improve moving from post_recovery to started
we need to move to started from post recovery on cluster level changes, we need to make sure we handle a global state change of relocating, which can happen (and not pass through started)
Evilize RecoveryWhileUnderLoadTests a bit more
use Math.max rather than an if statement