[SPARK-3886] [PySpark] simplify serializer, use AutoBatchedSerializer by default.

This PR simplify serializer, always use batched serializer (AutoBatchedSerializer as default), even batch size is 1.
We discussed this offline; this code is fine, since `self` is a local variable here (it's just an idiom / pattern that I wasn't familiar with).