Speed up measurement analysis to under 1s
The measurement analysis view on high-volume procedures could take 38 seconds to load and sometimes timed out entirely. It now loads in under a second on the same data.
- Added a daily measurement rollup that pre-aggregates pass/fail counts and Cpk, so the analysis view reads summarized data instead of scanning millions of raw measurements.
- Improved load time on the heaviest procedures from 38 seconds (often a timeout) to under one second.
- Kept results live and exact by combining the rollup with a real-time scan of the most recent runs.
