Change the way that stake cooldown functions in protocol version 7, such that:
Stake in cooldown is inactive - it no longer contributes to the effective stake of the validator/delegator for future stake calculations.
Stake can be moved from active to inactive, even while there is inactive stake. The inactive stake will be returned to the account's available balance once the cooldown has expired, and there can be multiple expiry times for different parts of the inactive stake.
Change the way that stake cooldown functions in protocol version 7, such that: