fix: dedup location parts in Bluesky cross-post
When Nominatim returned a formatted fallback name ("New York, New York,
United States"), the old logic appended region and country on top,
producing "New York, New York, United States, New York, US". Now we take
the first comma-separated chunk of the name as the primary label and
append locality/region/country while skipping case-insensitive adjacent
duplicates — preserving POI context ("Blue Bottle Coffee, Oakland,
California, US") while collapsing city-fallback redundancy
("New York, US").
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>