Stores one bounded process-activity sample for aggregate and top-mover views.
Activity samples contain scalar deltas and opaque entity IDs rather than process structs or historical snapshots.
Summary
Types
@type metric() :: :reductions_per_second | :mailbox_delta | :memory_delta
@type t() :: %BeamConsole.Activity.Sample{ aggregates: %{optional(metric()) => number()}, monotonic_ms: integer(), omitted: non_neg_integer(), sampled_at_ms: integer(), segment: non_neg_integer(), sequence: non_neg_integer(), top_movers: [mover()] }