Adds implementation for folding `stablehlo.constant`->`stablehlo.transpose` patterns.
Adds implementation for folding `stablehlo.constant`->`stablehlo.transpose` patterns.

Introduces a new pattern `FoldConstantTransposePass` that folds constants followed by a transpose op.
This is required to correctly compose quantized TFLite ops legalized from quantized stablehlo graphs where weights have `stablehlo.constant`->`stablehlo.transpose` patterns.
Since this should be handled early on before quantization, this pass is added to the pre-calibration component.
