I was thinking it might be nice to be able to abort a task with a non-error status (so it didn’t count against the job/task error limits), but still create a task report (so that someone could read through the task log). It would probably make the most sense as a new AbortLevel value.
This is how the Minor AbortLevel was supposed to work when we added the ability for the slaves to include logs in the requeue report, but there is a bug that is currently preventing this from working properly. This will be fixed in 7.1.