QueryLatest coalesce network actions
Update QueryLatest to combine requests for a given System within an async boundary similar to QueryEvents. Most of the complexity here is due to the case where no data is available for a given content type and propagating that information. This continues our theme of reducing network activity.