block: Make bdrv_drain() use bdrv_drained_begin/end()