refactor(convey): route three read surfaces through respond_collection master
Bring the activities day list, settings sol-voice throttled log, and tokens daily series into line with docs/CONVEY.md HTTP API conventions: return the {items, total} envelope instead of bare top-level arrays, and replace the tokens /api/daily abort(400) calls with INVALID_REQUEST_VALUE error envelopes. Each producer ships with its in-repo HTML/JS consumer updated to read .items, so behavior is preserved. Drop the four now-cleared scripts/check_api_conventions.py allowlist entries, update the unit tests that asserted the old bare-array shape, add an app-local HTTP test for the activities day route, and refresh the two in-process API baselines (day-activities, daily) that make ci's test_api_baselines validates. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>