[x] unify json schema to a single top level schema
Idea is that it just selects subschemas based on class prefix
e.g., "class": "mlos_bench.service.*" maps to --> "service-schema.json", "mlos_bench.environment.*" maps to --> "environment-schema.jsonc", etc.
596
[ ] extend to allowing yml as input when reading configs (wishlist - not required)
still maps to the same schema, just a different input format
[x] register top level json schema with url pointing to this repo and file extensions like .mlos.jsonc, .mlos.json, .mlos.yml, .mlos.yaml at https://www.schemastore.org/json/
this allows the schemas to work without additional configurations in the IDE
"class": "mlos_bench.service.*" maps to --> "service-schema.json"
,"mlos_bench.environment.*" maps to --> "environment-schema.jsonc"
, etc.596
.mlos.jsonc
,.mlos.json
,.mlos.yml
,.mlos.yaml
at https://www.schemastore.org/json/*.jsonc -> *.mlos.jsonc
)543 did that