cleanup: drop deprecated agent:* channel names, broadcasts, and permissions
Remove all backwards-compatible "agent:*" channel handlers, socket path,
broadcast duplicates, permission role, and old SowerClient type aliases
introduced during the Agent → Garden rename.
Also removes the deprecated DeploymentLogUploadRequest handler that was
already returning {:error, :deprecated}.
Includes a migration to update any existing agent:register access tokens
to garden:register.
sow-84
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>