Fixes #8210 - Adding caching for smart-proxy puppet classes using Stefan Julin's implementation of cache

I'll set it here and in the defaults, `/var/cache/foreman/puppet` is the best path?