fix recv-multishot test skipping in 6.1
fix recv-multishot test skipping in 6.1

This test was skipping in IORING_SETUP_DEFER_TASKRUN as it was not
flushing the work queue before checking for completions.

Additionally fix the test to only skip if it is the first loop.

Fixes: f91105d54955 ("update existing tests for defer taskrun")
Signed-off-by: Dylan Yudaken <203ae8bb785c49229d9d2ff72bddc0c8f3aba6ea@meta.com>
Link: https://lore.kernel.org/r/20221021081207.2607808-1-203ae8bb785c49229d9d2ff72bddc0c8f3aba6ea@meta.com
Signed-off-by: Jens Axboe <cd8c6775e60d6f67a6984377324e5290df3d5358@kernel.dk>

axboe/liburing,axboe/liburing,axboe/liburing