Cache-cleaning task — removes all cached data from the pipeline cache.
CleanTask deletes the entire cache directory configured for the pipeline, including saved models, tuning results, and any other cached artefacts written by training tasks.
Unlike training or prediction tasks, CleanTask does not require prepare_data() to be called before run(). It operates purely on the file system and can be used as a standalone reset mechanism between experiments or deployments.
Passing dry_run=True to run() reports what would be deleted without actually removing anything, which is useful for inspecting cache contents before committing to removal.
Dict with keys: status: "success", "dry_run", or "empty". cache_dir: The Path targeted for cleaning. deleted_items: Names of top-level items removed (or that would have been removed in dry_run mode).