Save RunnerContext after each match session
CCBUG: 424505
If we only save the context in the deconstructor the
entries don't get saved when we kill krunner/shutdown/reboot.
Currently they only get saved when we end krunner using
kquitapp5 krunner
The history items are also synced after each session.
Edited by Alexander Lohnau