The InferTypeOpInterface generates builders for things it can infer the types.
Thanks to that interface we can:
- Eliminate a builder for DimOp, and
- Describe how to infer the result types of extract_strided_metadata from its source, and get a simpler builder as a result
NFC
You can use the OpAdaptor generated for this op if you want to use the generated accessor methods.