fn deduplicate_overlapping(sorted_matches: Vec<PiiMatch>) -> Vec<PiiMatch>
Removes overlapping matches, keeping the first occurrence.