UI Updates: Cleaned up the scan tree in main_app.py and scan_service.py so VM/provider failures now show a short user-facing warning instead of raw backend errors, and the Groups branch no longer renders a long list of empty (...0) group nodes. Backout process: last version Risk: low