feat: extract describeLabels defs to named types with locales
Move inline label definition object to named `labelDefinition` and
`labelLocale` defs so codegen produces reusable TypeScript types.
Adds `locales` array for human-readable label names and descriptions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>