Port VPN plugin loading to KPluginMetaData/KPluginLoader
Port away from the to-be-deprecated KServiceTypeTrader.
The anyconnect plugins are interesting since there are multiple desktop files that point to the same plugin. Now we need to have separate plugins which comes with some boilerplate.
Create a helper function to load a UI plugin for a given type