[MLIR][Vector] Remove implicit bitcast behavior from vector.extract (#186383) Drop the `isCompatibleReturnTypes` override on `ExtractOp` that allowed `vector.extract` to return a `vector<1xT>` when the natural inferred return type is scalar `T` (and vice versa). Switch the op from `InferTypeOpAdaptorWithIsCompatible` to `InferTypeOpAdaptor` to match. RFC: https://discourse.llvm.org/t/rfc-remove-implicit-bitcast-behavior-of-vector-extract/90178 GitOrigin-RevId: 3330ca954e466a09ce20e7aa1dcb71909eba6081
See https://mlir.llvm.org/ for more information.