The observer does not validate incoming schemas
Current situation
The observer service does adhoc checks on incoming schemas, but does not validate the incoming schemas.
Desired outcome
It should validate schemas (no need to handle incorrectly formed ones).
Analysis
The observer service was relying on the schema structure, not on their definitions.