Split DashboardPage's scope/paging state into useDashboardScope and the header controls into DashboardHeaderActions, and flatten parseDashboardDrilldownParams' hasAny check, keeping every function under the complexity/line-count gates.