Recursively sort JSON object keys so payloads stay stable for review, commits, and diffs.
Recursively sort object keys so payloads are easier to diff.
Keys are sorted alphabetically at every object level.