pub async fn geocode(place: &str) -> Result<(f64, f64), OsmGraphError>
Geocode a place name to (lat, lon) using the Nominatim API. Nominatim usage policy requires a descriptive User-Agent and max 1 req/sec.