Skip struct schema validation, simplify schema
This skips Go struct schema validation to simplify the JSON schema. This means that we rely on manual checking to detect dependencies between JSON types, such as when only one of two keys may be provided.