feat: 406 advertises available translations; collection cache-variance spec+test

  • 406 Not Acceptable now lists the resource's available translations, both in the error detail and as machine-readable meta.availableTranslations (RFC 7231 §6.5.6), injected via ResponseSubscriber (JSON:API's exception normalizer cannot be extended).
  • collection-translation: add the no-selector cache-variance scenario and the behavioral testCollectionIsNotCachedAcrossLanguages (follow-up to #3612470).

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

Closes #3612568

Merge request reports

Loading