Everything the capture layer tells the rest of HPX about one power run.
Mutable by design — enriched progressively, like RunMetadata. The
serialized view (:meth:to_metadata_dict) emits every non-None field
under its historical key name, flattening the typed diagnostics through
their to_metadata() methods.
Flat dict view, byte-compatible with the pre-#154 metadata bag.
Emits every non-None field under its historical key; typed
diagnostics flatten through their own to_metadata(). False
is a recorded value and is emitted; None means “never set” and
is omitted.