Support code annotation systems, such as Izuna
<!-- This template is a great use for issues that are feature::additions or technical tasks for larger issues.-->
### Proposal
The [Izuna](https://github.com/matsumonkie/izuna) system is an excellent example of a way to provide an enormous amount of value to the display of code. It would be excellent if GitLab supported such systems.
A basic approach might be:
- add a concept of code annotation integrations (under ~"group::ecosystem" ), adding custom providers there as configuration on a per-project basis
- when displaying code (under ~"group::source code"), send the locations of lexed identifiers to the configured server to receive annotations.
issue