CloudEvents is a published specification for such an envelope. A consumer can route, deduplicate and trace an event by reading only the envelope.
Event envelope
A fixed wrapper around every event with metadata (id, type, time, source, schema version, correlation id) separate from the payload.