I assume there will be similar classes for PolicyLimit in future. In that case, can this class be renamed to `ScalingGroupOverLimitError`? I wonder if we should have this as base class and specific limit classes for group, policy and webhook. We can then always use this class to return 422 status code. But this will also require changes `fails_with` decorator to check derived instances instead of using specific classes.