Older code (mostly Collection-related) uses ErrorCodeV1 and JsonApiException for reporting problems.
But we have newer facilities for doing this: ErrorCode and more granular exception/code hierarchy, including external templating (errors.yaml).
So let's start converting: 116 to go, with hundreds of usages.