X_STORAGE_DELETE_FAILED
Means
the object could not be deleted
Typical cause
the provider refused — a denied s3:DeleteObject, a throttle, an expired credential, a read-only mount. Deleting an absent key stays idempotent and never reaches here; everything else does, because the alternative shipped for a year: a .catch(() => undefined) turned 200 denied deletes into 200 successes and an erasure sweep reported data gone that was still there
Fix
the fix is the driver's own, so it reproduces the refusal with the provider's words — a generic one is a round trip