Adapt the implementation of TransformEachOpTrait to the existence of
parameter values recently introduced into the transform dialect. In
particular, allow applyToOne hooks to return a list containing a mix
of Operation * that will be associated with handles and Attribute
that will be associated with parameter values by the trait
implementation of the transform interface's apply method.
Disentangle the "transposition" of the list of per-payload op partial
results to decrease its overall complexity and detemplatize the code
that doesn't really need templates. This removes the poorly documented
special handling for single-result ops with TransformEachOpTrait that
could have assigned null pointer values to handles.
can have arbitrary number of input params?