`tuist clean` support excluding specific categories

tuist clean already supports cleaning everything, or cleaning only specific categories.

One case I run into is the opposite. I want to clean most things, but keep one category around.

For example, I often want to keep dependencies so SwiftPM packages do not need to be resolved again, while still cleaning the rest.

That means listing every other category manually:

tuist clean plugins generatedAutomationProjects projectDescriptionHelpers manifests editProjects runs binaries selectiveTests

It could be nice to have a small exclusion option for this:

tuist clean --except dependencies
tuist clean -x dependencies

What do you think?