* Handle UI plugins with chart version and appVersion not matching
This change adds handling for UIPlugins which are installed from charts
where chart version and chart appVersion don't match.
- Determine plugin upgradability by comparing UIPlugin version with chart appVersion
with a fallback to chart version if appVersion is not available
- Update PluginInfoPanel to handle plugin version not matching chart version by checking
appVersion first
- Update InstallDialog to handle plugin version not matching chart version by checking
appVersion first
- Display plugin versions in `appVersion (chart version)` format if appVersion differs
from chart version
Fixes issue https://github.com/rancher/dashboard/issues/14204
* Add tests for uiplugins chartversion utils
* Add support for vue route and extension init
* Fix lint
* Minor doc fix, fix issue with buttons when scrolled
* Ensure onReady is only called once
* Address PD feedback
* Address more PR feedback - simplify close on action
* Add support for vue route and extension init
* Fix lint
* Ensure onReady is only called once
* Address PD feedback
* Tidy ups
* Add one missing tidy up