Implement deferring `stablehlo.transpose` ops for the input of `stablehlo.reduce_window` op with `maximum` reduce function.
Implement deferring `stablehlo.transpose` ops for the input of `stablehlo.reduce_window` op with `maximum` reduce function.

Implements a pattern `RewriteMaxPoolReduceWindowOpWithActivationTranspose`. This pattern defers `stablehlo.transpose` op from the input to the result of `stablehlo.reduce_window` op. The `reduce_window`'s reduction function should be semantically equivalent to a `stablehlo.maximum`, which represents a max pool operation.
