Cache: Implement harvesting feature

* Rename CacheBackend to CacheStore.
* Remove kfLog from "cache hit" path.