d12f01fc02
- Server: Promise.race with 120s timeout on no-geom-scan API route - Client: AbortController with 120s timeout on scan fetch - UI: show 'max 2 min' during scanning + hint that buttons work without scan - UI: timeout state shows retry button + explains no-geom won't be available - Prevents indefinitely stuck 'Se scanează...' on slow eTerra responses