I do just want to add to this lest I leave someone in the future with the impression that I’m open to the idea of a json schema version of CSL styles: I’m not, at all.
XML turned out to be a good solution for this use case. And providing the same thing in json would be impossible.