fix(search): deduplicate profiles when multiple current positions exist (#109)
The LEFT JOIN on positions produced duplicate rows when a profile had
multiple current positions. Add DID-based dedup filter after mapping
DB results, keeping only the highest-ranked occurrence of each profile.
authored by