How does this relate to `abortSecondaryQueueOnSecondaryFailure`? The `cs` will have been left running even though the task from the perspective of `join` has finished.