[441] Modify the reports to be able to check the cache automagically

Allows the reports to check the cache first before doing any work, and will
returned the cached version if found and younger than 24 hours.