Hotfix for S298125 (#85814)
Summary:
Crash error is:
```
Mismatch in kernel C++ signatures
operator: aten::cat
no debug info
kernel 1: FN2at6TensorEN3c108ArrayRefIS0_EExE
dispatch key: Metal
registered at buck-out/gen/a1f97bbb/fbobjc/Libraries/FBPyTorchCore/torch_core_ig_ops_metal/aten/src/ATen/native/metal/ops/MetalConcat.mm:205
kernel 2: FN2at6TensorERKN3c108IListRefIS0_EExE
dispatch key: CPU
registered at buck-out/gen/a1f97bbb/fbobjc/Libraries/FBPyTorchCore/torch_core_ig_ops_aten/RegisterCPU.cpp:29749
Exception raised from registerKernel at xplat/caffe2/aten/src/ATen/core/dispatch/OperatorEntry.cpp:130 (most recent call first):
```
We fix it by changing the Metal kernel to take an IListRef instead of an ArrayRef.
Test Plan: Build igios per https://www.internalfb.com/intern/wiki/IOS_On_Demand/iOS_On_Demand_Use_Guide/ and show it doesn't crash
Differential Revision: D39888394
Pull Request resolved: https://github.com/pytorch/pytorch/pull/85814
Approved by: https://github.com/SS-JIA