feat: switch subscription config to map format, remove deployment profiles
Subscriptions are now configured as a map (name -> config) instead of a
list. The map key becomes the subscription name. This is a breaking
change to the config file format.
Also removes deployment_profiles and default_deployment_profile from
the Config schema since the deployer already uses defaults.
refactor: remove deployment profile lookup chain from garden deployer
get_deployment_profile, find_deployment_profile, default_deployment_profile,
and find_subscription were all dead code after removing deployment_profiles
from config. The deployer now uses %DeploymentProfile{} defaults directly.
SOW-119
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>