bring back disableAutoRebuild from the brink
it now deletes the kdirwatch to disable file watching. this allows krunner plugins to free inotify instances that would needlessly be used by runner threads in the threadpool. ensureCacheValid() will make sure database changes are still picked up when new runner queries happen.
BUG: 423931 FIXED-IN: 5.75