Runs op for the running fiber and blocks it until the operation completes, is canceled, or the fiber's deadline passes. The result stays in op.result.
op
op.result
await_op :: (op: *Op) -> Io_Error