[MLIR] Fix tf.StridedSlice lowering to tosa with new_axis_mask/shrink_axis_mask
@AviadCo  Thank you for raising the PR to fix this issue. This issue will be closed once the PR is merged. 
Thank you! @sushreebarsa thanks for responding.
I am unable to put more reviewers to the PR, can it be only one reviewer for my MR? can you add relevant reviewers? Hello, @AviadCo ! Another reviewer is being assigned to that PR now. Thank you!
### Issue type

Bug

### Have you reproduced the bug with TensorFlow Nightly?

Yes

### Source

source

### TensorFlow version

tf 2.13.0rc2

### Custom code

Yes

### OS platform and distribution

Linux Ubunto 18.04

### Mobile device

_No response_

### Python version

3.9.1

### Bazel version

6.1.2

### GCC/compiler version

clang 15.0.2

### CUDA/cuDNN version

_No response_

### GPU model and memory

_No response_

### Current behavior?

The following MLIR input is not support:

```
func.func @test_strided_slice_new_axis_mask(%arg0: tensor<1x14x8xf32>) -> tensor<1x14x8x1xf32> {
  %strides = "tf.Const"() {device = "", value = dense<1> : tensor<4xi32>} : () -> tensor<4xi32>
  %begin_end = "tf.Const"() {device = "", value = dense<0> : tensor<4xi32>} : () -> tensor<4xi32>
  %res = "tf.StridedSlice"(%arg0, %begin_end, %begin_end, %strides) {begin_mask = 7 : i64, device = "", ellipsis_mask = 0 : i64, end_mask = 7 : i64, new_axis_mask = 8 : i64, shrink_axis_mask = 0 : i64} : (tensor<1x14x8xf32>, tensor<4xi32>, tensor<4xi32>, tensor<4xi32>) -> tensor<1x14x8x1xf32>
  func.return %res : tensor<1x14x8x1xf32>
}

// -----

func.func @test_strided_slice_shrink_axis_mask(%arg0: tensor<1x14x8x1xf32>) -> tensor<1x14x8xf32> {
  %strides = "tf.Const"() {device = "", value = dense<1> : tensor<4xi32>} : () -> tensor<4xi32>
  %begin = "tf.Const"() {device = "", value = dense<0> : tensor<4xi32>} : () -> tensor<4xi32>
  %end = "tf.Const"() {device = "", value = dense<[0, 0, 0, 1]> : tensor<4xi32>} : () -> tensor<4xi32>
  %res = "tf.StridedSlice"(%arg0, %begin, %end, %strides) {begin_mask = 7 : i64, device = "", ellipsis_mask = 0 : i64, end_mask = 7 : i64, new_axis_mask = 0 : i64, shrink_axis_mask = 8 : i64} : (tensor<1x14x8x1xf32>, tensor<4xi32>, tensor<4xi32>, tensor<4xi32>) -> tensor<1x14x8xf32>
  func.return %res : tensor<1x14x8xf32>
}
```

### Standalone code to reproduce the issue

```shell
Use MLIR new tests in https://github.com/tensorflow/tensorflow/pull/60939 to see the error.
```


### Relevant log output

```shell
I create pull request to fix the issue:
https://github.com/tensorflow/tensorflow/pull/60939
```
