fix: loosen 3-part name fallback to match POIs inside regions
The POI+locality+country fallback was guarded with region IS NULL to
avoid pulling Washington DC records into Seattle clicks, but that also
rejected NYC POI records (region="New York"). Loosen to
(region IS NULL OR region = parts[-2]) so a click on "India Street,
New York, US" matches NYC records (region="New York" = parts[-2])
while still keeping DC out (region="District of Columbia", neither
null nor "Washington").
Verified against 500 sampled prod records: 458/500 now self-match via
the name-based query (up from 406), zero over-match from Seattle
clicks to DC. The remaining 42 are POI+region or POI+country-only
cases that fall through to the exact H3-cell match.