This completely rewrites the notification plasmoid using libnotificationmanager
The popups are much more compact and persistent notifications stay on screen now until dismissed. The is also only one global set of popups, rather than one per applet.
Job progress is merged into notifications for a unified look, with a sensible summary text containing the most important infos about a job.
A do not disturb toggle is added that allows to set a time in which no notification popups or sounds are played and all notifications go straight to the history.
The history will ignore notifications that were explicitly closed or interacted with and will be grouped by app and show only 2 notifications per app by default to be less cluttered.
BUG: 222470
BUG: 402144
BUG: 405570
BUG: 391646
BUG: 401819
BUG: 400811
BUG: 392669
BUG: 390143
BUG: 390864
BUG: 374099
BUG: 360990
BUG: 346458
BUG: 398926
BUG: 390152
BUG: 342355
CCBUG: 402391
CCBUG: 399697
CCBUG: 400871
CCBUG: 398580
FIXED-IN: 5.16.0