I added it to be handy to have the ability to look up cache config from cache rather than passing the object in constructor, Also Memcache uses the config in the constructor. 
I will change it if you feel it is better to pass cache and cacheconfig separately to the runners.