Live bug: geocoder Nominatim возвращает адрес в REVERSE формате
"80, улица 8 Марта, район, ..., Россия" — старый regex брал всё после
"8 Марта" вместо stop'а перед первой запятой → ILIKE '%<huge mess>%'
возвращал 0 matches на проде.
Fix: новый _STREET_KW_RE ищет keyword (ул./улица/пр./...) затем
_STREET_NAME_RE капчит 1-3 слова имени улицы со stop'ом на comma или
house number. Работает с обоими форматами:
forward: "Екатеринбург, ул. Космонавтов, 50" → "Космонавтов"
reverse: "80, улица 8 Марта, район, ..." → "8 Марта"
Bonus fallback: первый capitalized токен (для "Большая Конюшенная, 25"
без keyword).
Tests: 10 parametrized cases в test_street_deals_endpoint.py.