The goal is to use JSON-Schema as an interface between the Java and TypeScript parts of the plugin.
It should be used to simplify testing, prevent missing implementations on either side, and serve as a single source of truth for the data format used internally by the plugin.