Introduce KNotificationJobUiDelegate
This can be used for job error reporting using KNotification rather than a KDialog.
Differential Revision: https://phabricator.kde.org/D28295