Не думаю, что это хорошая идея. Важно, чтобы каждый микросервис реализовывал (и документировал) свои собственные внутренние коды ошибок - они являются важной частью определения сервиса. Я считаю плохой идеей повторно использовать один и тот же внутренний код (ы) ошибок для разных служб. Сделайте документацию частью определения службы (полезность полезна).
Услуга должна быть простой для понимания с точки зрения клиента. Должно быть чисто, какие коды ошибок могут быть возвращены для данного сервиса и маршрута. Если клиенту нужно только использовать услугу A - тогда зачем заставлять его использовать модуль, который определяет коды ошибок для всех служб?