uninstall-section: keep pm-clean's ownership gate (no loading state, typed callbacks) with main's localized strings. The two independently added test files are merged: main's localization cases now use a summary that allows code removal, since the gate hides every action without one.