Allow resolving JSONSchemas with specific tags

The /schemas endpoint is not correctly returning schemas when the version tag is provided (e.g. baseclasses.wet_chemical_deposition.spin_coating.SpinCoating@d4c253b938af0450e70345fa5b4399f4c6552d35).

This should be fixed by first using the class path to resolve the class, and them checking whether the tags match. If they match return the class, if not, raise a 404. Later down the line we should instead have the schemas in MongoDB.

Assignee Loading
Time tracking Loading