Remove all cache invalidation logic and only cache pages for non-staff users

Also change the smart snippet default cache timeout to 5 minutes (rather than 1h)