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

While this is sane default, I think we do not want to use `/usr/share/foreman` for the production instance. Therefore I think we should patch our installer to set this value to something like `/var/lib/foreman/cache` or better `/var/cache/foreman/puppet`.