Defines the bounded snapshot contract used by the shared collector.
Adapters must return normalized BeamConsole structs and must not expose raw runtime terms to the web client.
Summary
Callbacks
Collects one immutable runtime snapshot using the supplied limits.
Callbacks
@callback snapshot(keyword()) :: {:ok, BeamConsole.Snapshot.t()} | {:error, term()}
Collects one immutable runtime snapshot using the supplied limits.