When event schema validation fails we receive a pretty cryptic log message, something like None is not of type 'string' (See example in T187362). Then it's fairly hard to understand which property exactly did not pass validation so we have to spend some time trying to find the failing on in the event.
Instead, EventBus service could report the path to the failing property.