Add feature categories as an external ref to the JSON schema
Spawned from discussion here.
We should use an external reference to validate a feature category. This will make sure that Covered Experiences won't be pushed to the repository with invalid values. Plus, we don't need to keep the values up-to-date within Labkit, as it will be fetched from the source.
The Rails app has always an up-to-date version in https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/feature_categories.yml -- the fact it is a plain list makes it suitable for consumption as-is.
We could also consider stages.yml, as it is the source of truth, however, it requires extracting the values from a nested structure.
Edited by Hercules Merscher