Just thinking aloud… because JSON is the primary format, should this Getting a better experience with JSON/YAML configuration be adopted into the core functionality, so that there is no need to install an extra plugin to get the JSON schema?
Another idea would be to make the schema exposable via admin API, so that people who use local development environment could just feed the schema’s URL to their IDEs.