extensions: Improve handling of enabled-but-inactive extensions
Add a new enabled
property to extension state, which reflects whether
an extension is enabled according to our settings, rather than whether
it is currently active.
Then update the Extensions app and gnome-extensions tool to make use of the new property. Notably this allows disabling inactive extensions, for instance when an extension is in ERROR state.
Close #7004 (closed)