net/mlx5: Fix wait_vital for VFs and remove fixed sleep