Optimization in KDE Base
FileIndexer: Only clean invalid items when idle
We always used to run the cleaner before indexing anything. This is not
required, we can continue with the basic indexing without cleaning the
old data. The cleaner is now only run when idle.
This decreases the initial virtuoso load when starting Nepomuk.