`arith.fptofp` vs. `arith.extf` / `arith.truncf`

We could still expose TruncFOp/ExtFOp as C++ classes for backwards compatibility in transformations / conversions, similar to how @rengolin introduced it during the named matmul op refactoring.