dm delay: use per-bio data instead of a mempool and slab cache