Add tests to the CI schema
Follow up to the spike in #345238 (closed).
During the spike, we created a POC to see if we can add tests to the CI schema (and json schemas in general). The POC looks good on the frontend side of grouppipeline authoring so this issue is for cleaning up the POC and getting it reviewed and merged into the codebase.