Depends on D12434
there are a lot of tonic status messages that need to be converted to snake_case and dedup'd.
i've arbitrarily broken this work up into chunks to make it easier to review
this is the last diff to resolve https://linear.app/comm/issue/ENG-6477/convert-identity-service-errors-to-snake-case-and-dedup-them
Do you think it would make sense to move this into authorization middleware? So you can specify something like
I don't remember exactly what the API for the reports service is, but right now this diff would allow everyone to "authenticate" to the reports service by just not providing credentials (and get the service token by default). This should probably be scoped per (group of) endpoints.