cleanup: remove local_sid and garden:hello handshake
With Boruta-only socket auth and API-based registration, local_sid
and the garden:hello channel handshake are no longer needed.
Removes:
- garden:hello handler and do_handle_hello from GardenChannel
- get_garden/2 hello-matching logic from Garden
- maybe_provision_oauth_client (only used by hello flow)
- get_garden_local_sid functions and delegates
- local_sid from Garden schema, changeset, JSON derive, and UI
- local_sid from Garden.Storage and default generation
- SowerClient.GardenHello schema module
- Dead authorize_private_join local_sid clause
- DB migration to drop local_sid column from gardens
sow-150, sow-153
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>