pub async fn handle_unbuild(config: &Config, app_id: &str) -> Result<()>Expand description
Runs the [artifact].teardown script (shine app artifact remove <app-id>), the
symmetric reverse of build. Like build and unlike the implicit teardown
during uninstall, this is an explicit user action: it is not gated by
allow_app_hooks and a nonzero exit propagates as a real error.