From the list command, it knows all of the relevant ID's immediately. So naturally it tries to cancel them all in parallel. This isn't currently supported, and we do get an error which is helpful, but we then force the agent into cancelling one at a time.
That itself isn't a problem, but if we can anticipate what an agent will try to do, we can make it more efficient by paving those pathways.
