Refactor data sources back to functions
Background
Issue Changing the date while dashboard visualization... (#444251 - closed) was intended to be implemented in 3 stages:
-
order query responses
-
refactor data sources in anticipation of 3)
-
cancel in-flight network requests when they become stale
-
and 2) were shipped, but part 3 was not easily achievable so we decided not to pursue it, and therefore should reverty the refactor done in 2). This issue is for that un-refactor work
Proposed solution
Revert data sources back to a floating fetch function, remove class-based changes.