Parameter browser state, split out of BB.TUI.State.
list is the local parameter {path, value} list with metadata keyed by
path; tabs/tab_selected drive the Local/bridge tab strip; remote caches
per-bridge remote parameter fetches; selected is the highlighted row.
Summary
Types
@type t() :: %BB.TUI.State.Parameters{ list: [{list(), term()}], metadata: %{required(list()) => map()}, remote: %{required(atom()) => [map()] | {:error, term()}}, selected: non_neg_integer(), tab_selected: non_neg_integer(), tabs: [:local | {:bridge, atom()}] }