Speed up the phase pareto page (6)
The phase pareto page now loads faster by skipping work most views never need.
- Stopped computing the sample-class breakdown on every load; it now loads only when you open the Sample filter, cutting the page's main query time
- Sample counts stay live and accurate, updating immediately when a unit's sample type changes