cleanup: make subscription name required in client schema
name was added in 0.8.0 as optional; now that all gardens send it,
make it required in SowerClient.Orchestration.Subscription. The
server-side create_subscription retains its seed_name fallback for
web UI and fixture use.
Updates contract baseline and all test fixtures to include name.
sow-122
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>