ConsoleConfig
Defined in: console-sdk/src/config/types.ts:189
Opaque, frozen, branded configuration handle. Construct only via
createConsoleConfig(); pass to <ConsoleProvider config={...}>.
Config-change semantics (SDK_PLAN.md §3.1.3): the provider treats config
IDENTITY as its key — a new ConsoleConfig object means orderly teardown
(graceful detach of all devices, session abandonment, transport dispose)
and reconstruction. No setters exist. Provider unmount = dispose;
connection lifetime is provider lifetime.