Replace several more usages of direct `FileCollection` implementation instantiation with a factory method. Remove/deprecate a couple of `FileCollection` implementations, as these can now be replaced with public API factory methods instead. The deprecation is intended to be tempory, until the play plugin can be updated to use public APIs instead, then the implementation will be removed.
Inform VFS for output cleanup in CleanupOutputsStep The previous outputs can be in a different place for the cleanup, e.g. when the task is re-configured. Therefore, the VFS needs to be informed that something will change there.