Footer state: model, effort, usage, session, and plugin statuses.
@type t() :: %Vibe.UI.Block.Footer{ active_sessions: term(), cwd: term(), effort: term(), goal: term(), model: term(), plugin_statuses: term(), runtime_alerts: term(), session_id: term(), status: term(), usage: term() }