[mlir][spirv] Enable block splitting for `spirv.Switch` (#170147)
This is not strictly necessary as now selection regions can yield
values, however splitting the block simplifies the code as it avoids
unnecessary values being sunk just to be later yielded.