VP
так же в случае с кодами ошибок, если мы используем централизованный enum для всех ошибок то мы заставляем разработчиков сервисов часть своей бизнес логики(а бизнесовые ошибки это часть бизнес логики) хранить где-то в стороннем репозитории в отрыве от самого сервиса, что как бы мб не так плохо, но руки чуть связывает, имхо лучше в общей либе хранить общие ошибки, а в сервисах хранить специфичные для сервиса