Asynchronously delete all checkpoints and writes for the given run IDs.
See delete_for_runs — deleting rows a still-live thread's
DeltaChannel reconstruction depends on (writes between the
head and its nearest _DeltaSnapshot ancestor) will silently
corrupt that channel's state.