At https://github.com/OctopusDeploy/Issues/issues/918 I see that three improvements were requested…
Always collect artifacts, even if a step fails
Provide a flag that causes artifacts to be deleted after collection
Provide a parameter that can be used to set the artifact’s collected filename, if different from the actual filename on the Tentacle machine
Are these still on the road map? If so, for which version?