Describes bounded collector health without exposing raw runtime failures.
A stale status means BeamConsole is preserving the last successful snapshot because a newer scan failed or timed out.
Summary
Types
@type t() :: %BeamConsole.Collector.Status{ failed_at: DateTime.t() | nil, last_error: BeamConsole.ReasonSummary.t() | nil, sampled_at: DateTime.t() | nil, scanning?: boolean(), sequence: non_neg_integer(), stale?: boolean(), subscriber_count: non_neg_integer() }