Promote in convolution (#5727)
Currently this model:
```
m = timm.create_model("efficientformerv2_s0",
pretrained=True, scriptable=True).eval()`
```
will fail to convert to stablehlo because we use mixed shape in Conv.
this is allowed in HLO but not in mhlo.
Workaroudn by manually promoting