refresh cached partition metrics to make useful

- partition metrics for system metrics were updated after each cycle resulting in very stale data when a cycle takes an hour to process
- this change will update local cache with recently updated partition metrics every time it goes to report them.  this should leave each hub reporting very similar data