When a queue message is retried and the relationship already exists in the
database, the worker now catches the Duplicate exception and marks the
attribute as 'available' instead of 'failed'. This prevents spurious Sentry
errors (CLOUD-3JA4) from queue retries.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>