kio_fonts: port to KIO::WorkerBase
Tested as patch against Plasma/5.27:
- listing system & personal fonts
- opening fonts in fontviewer
- adding font to Personal
- deleting font from Personal
The current code did some exit(255) when a font cannot be installed. I could not find a motivation for that, so changed the code to return an error as before, but keep the worker instance alive.