pub fn delete_plugin_dir( source: &str, allow_external_delete: bool, config: &MarketplaceConfig, ) -> Result<(), SoukError>
Deletes a plugin directory from disk. Exposed for testing or direct use.