fix: preserve full PDS blob URLs through extractProfileFields
extractAvatarCid was stripping PDS blob URLs down to a useless path
segment. now detects non-CDN https:// URLs and stores them as-is —
avatarUrl() already handles full URLs on the read path.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>