fix(popup): normalize overview provider selection for aliases and mixed case

Overview checkboxes compared raw CLI spellings, so a stored canonical ID
stayed unchecked when the roster spelled it as an alias (groq vs groqcloud)
and vice versa. The runtime and the panel selection already normalize through
ProviderOrder, which caused the settings display to disagree with the applied
selection. Parse, resolve, select, and toggle now normalize with Guards key
checks, store canonical IDs, and still cap at three with absent-preservation
and __none__ semantics.
176a90d296Simone committed on 9/10/2026, 8:40:20 PMparent02b7a89
5 files changedLine totals unavailable