hw/block/nvme: refactor aio submission