Port plugin loading away from KPluginLoader

It is deprecated

This also simplifies the code a lot
3 jobs for !41 with work/plugins in 7 minutes and 36 seconds (queued for 1 minute and 1 second)
latest merge request