This it's yet another case of misleading the user and lying about system state. The deletion flat out failed. CS should say so.
if anything create a job in the queue and retry the operation a number of times if you want. But the state is "pending deletion" until it actually executes.