refactor(system): use Cache library for counters
- Replace manual file cache (file_exists/filemtime/json_decode/file_put_contents) with Johncms\Cache remember()
- Merge duplicated counter queries: album/downloads/library/forum pairs now share one cached raw method and a single cache key
- Fix warning on accessing array offset on null when a cache file was empty or corrupted
- Drop unused Tools dependency from Counters constructor
- Merge duplicated counter queries: album/downloads/library/forum pairs now share one cached raw method and a single cache key
- Fix warning on accessing array offset on null when a cache file was empty or corrupted
- Drop unused Tools dependency from Counters constructor