Description
We are about to improve nested non-atomic input/output support of an Arrow-optimized Python UDF.
However, currently, it shares the same EvalType with a pickled Python UDF, but the same implementation with a Pandas UDF.
Introducing an EvalType enables isolating the changes to Arrow-optimized Python UDFs.