async fn uninstall_by_id(
scheduler: &Scheduler,
id: &str,
) -> Result<MergeSummary, String>Expand description
Drop the registry record for id and remove its tracked content from the
active profile, persisting both. Errors if id isn’t installed. Split
from the command wrapper so it’s testable against a real Scheduler.