Use modern `KDE_COMPILERSETTINGS_LEVEL`
Reason for the change
The modern compiler settings prevent unnecessary string allocations.
Requires frameworks/krunner!179 (merged)
Test plan
Pass build and tests
Screenshots or screen recordings
Bugs fixed
Edited by Fushan Wen