Cap dashboard recent-activity to 10 rows (regression fix)
This was previously applied directly to the deployed binary on CT106
without ever being committed — a fresh clone + rebuild during today's
Forgejo-mirror work silently reverted it, bringing back the original
regression (16,621-row, 10.6MB dashboard page, 3.1s load). Recommitting
it properly this time so a rebuild can't lose it again.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KB7C5CeuMbQujqRtb4foki