net/mlx5: fix Rx interrupt handling and cleanup