feat: report and display garden version
Garden now sends a structured GardenReport (version) over a new
garden:report channel message on private-channel join. Server persists
it on the gardens row and the garden show page renders a Details
section with the reported version.
sow-172
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>