42e0d89ec0
Extend SeasonConfig with Preset/Caps/Heading/Description fields persisted
in system_settings (home.season.{preset,caps,heading,description}).
- Preset is enum-validated against {winter, spring, summer, autumn,
custom, empty}; empty = frontend month-based fallback.
- Count cap tightened to 1..5 to match the homepage layout (1 lead +
4 secondaries).
- /season/markets response now includes a meta block with preset and
the three copy fields so the homepage can resolve the section header
without a second call to /admin/settings/season.
Marktvogt Backend
Go REST API + WebSocket