fix the policy update logic

- don't accidentally replace a changePercent with a change
- honor desired_capacity.