Add a periodic cleanup thread for IndexFieldCache caches

Defaults to every 10 minutes.

Fixes #7010
Ahh yea, I missed that it was threaded through and not a brand new cache, will fix.