Add tests to fail on audit_events schema changes
Now that #230529 (closed) has been rolled out, the audit_events
table schema must stay static until the migration is complete, or else the trigger and background migration won't work properly.
To prevent any migrations to audit_events
being merged, add test(s) that verifies the schema matches the expected format, and fails with a clear message if a difference is detected.