ci: validate that schemas are up to date (#389)
* test: validate that schemas are up to date in unit testing
Also:
- fix the schemas output so it's stable under our pre-commit hooks
- docs: help the dev do the right thing when schemas are out of date
* test: improve test output for schema file absence