fix: align stats dashboard with schema v2 field names and structure
Update dashboard.js to read the backend's actual grouped data paths
(stats.totals.*, stats.tokens.*, stats.facets.counts_by_day,
stats.agents.counts_by_day) and per-day transcript_*/percept_* fields.
Add schema version check with warning, required-field validation,
freshness indicator, and DISPLAY_LABELS constant. Add freshness
element and CSS to workspace.html.