pub fn validate_event(ev: &OcsfEvent) -> Result<(), Vec<ValidationError>>
Validate structural invariants of an event. Returns all violations (collect-all-errors, matching the Harbor validator philosophy).