Expand description
Register a Cocoon SCM provider in ApplicationState AND route through
the SourceControlManagementProvider trait so SCM state is materialised
in ApplicationState::SourceControl (the surface Sky’s SCM view binds
to). The prior direct Sky emit bypassed state tracking - providers
registered by gitlens/svn/etc. never appeared in the SCM view until a
UpdateScmGroup call landed.