[DF] Always pass arguments with the same type to std::min in Min
[DF] Always pass arguments with the same type to std::min in Min

When the Min or Max actions are jitted, their result type is always
double, independently of the column type. If the column type happens
to be of a different type, std::min won't compile because template
parameter type deduction is ambiguous.
We now always explicitly cast the arguments of std::min to the desired
result type to avoid the ambiguity.

This fixes #6435.

root-mirror/root,olifre/root,root-mirror/root,root-mirror/root,root-mirror/root,root-mirror/root,olifre/root,root-mirror/root,olifre/root,olifre/root,root-mirror/root,olifre/root,root-mirror/root,root-mirror/root,olifre/root,root-mirror/root,olifre/root,olifre/root,root-mirror/root,olifre/root,olifre/root,olifre/root