[SPARK-36617][PYTHON] Fix type hints for `approxQuantile` to support multi-column version
[SPARK-36617][PYTHON] Fix type hints for `approxQuantile` to support multi-column version

### What changes were proposed in this pull request?
Update both `DataFrame.approxQuantile` and `DataFrameStatFunctions.approxQuantile` to support overloaded definitions when multiple columns are supplied.

### Why are the changes needed?
The current type hints don't support the multi-column signature, a form that was added in Spark 2.2 (see [the approxQuantile docs](https://spark.apache.org/docs/latest/api/python/reference/api/pyspark.sql.DataFrame.approxQuantile.html).) This change was also introduced to pyspark-stubs (https://github.com/zero323/pyspark-stubs/pull/552). zero323 asked me to open a PR for the upstream change.

### Does this PR introduce _any_ user-facing change?
This change only affects type hints - it brings the `approxQuantile` type hints up to date with the actual code.

### How was this patch tested?
Ran `./dev/lint-python`.

Closes #33880 from carylee/master.

Authored-by: Cary Lee <42f8ad7a08fc008de6caead15912549a4a0ad947@amperity.com>
Signed-off-by: zero323 <0f81822ec43dc7f424811d0a422871ea124aa3dd@gmail.com>

apache/spark,ueshin/apache-spark,rednaxelafx/apache-spark,nchammas/spark,shaneknapp/spark,wangyum/spark,rednaxelafx/apache-spark,JoshRosen/spark,zero323/spark,zzcclp/spark,taroplus/spark,zero323/spark,chuckchen/spark,JoshRosen/spark,gengliangwang/spark,witgo/spark,gengliangwang/spark,wangyum/spark,vinodkc/spark,srowen/spark,dongjoon-hyun/spark,dongjoon-hyun/spark,zero323/spark,JoshRosen/spark,HyukjinKwon/spark,cloud-fan/spark,nchammas/spark,chuckchen/spark,holdenk/spark,hvanhovell/spark,cloud-fan/spark,mahak/spark,dongjoon-hyun/spark,nchammas/spark,rednaxelafx/apache-spark,WeichenXu123/spark,nchammas/spark,rednaxelafx/apache-spark,chuckchen/spark,wangyum/spark,witgo/spark,xuanyuanking/spark,holdenk/spark,cloud-fan/spark,HyukjinKwon/spark,apache/spark,hvanhovell/spark,taroplus/spark,dongjoon-hyun/spark,zzcclp/spark,vinodkc/spark,gengliangwang/spark,srowen/spark,xuanyuanking/spark,zero323/spark,rednaxelafx/apache-spark,gengliangwang/spark,srowen/spark,HyukjinKwon/spark,zzcclp/spark,wangyum/spark,taroplus/spark,HyukjinKwon/spark,taroplus/spark,rednaxelafx/apache-spark,cloud-fan/spark,gengliangwang/spark,witgo/spark,shaneknapp/spark,WeichenXu123/spark,hvanhovell/spark,srowen/spark,apache/spark,cloud-fan/spark,apache/spark,zzcclp/spark,xuanyuanking/spark,chuckchen/spark,zzcclp/spark,hvanhovell/spark,nchammas/spark,JoshRosen/spark,hvanhovell/spark,zero323/spark,dongjoon-hyun/spark,vinodkc/spark,wangyum/spark,JoshRosen/spark,ueshin/apache-spark,hvanhovell/spark,srowen/spark,WeichenXu123/spark,zzcclp/spark,shaneknapp/spark,zero323/spark,shaneknapp/spark,witgo/spark,ueshin/apache-spark,apache/spark,HyukjinKwon/spark,holdenk/spark,hvanhovell/spark,rednaxelafx/apache-spark,ueshin/apache-spark,srowen/spark,chuckchen/spark,ueshin/apache-spark,WeichenXu123/spark,gengliangwang/spark,cloud-fan/spark,WeichenXu123/spark,taroplus/spark,WeichenXu123/spark,vinodkc/spark,xuanyuanking/spark,shaneknapp/spark,apache/spark,zero323/spark,WeichenXu123/spark,taroplus/spark,witgo/spark,mahak/spark,chuckchen/spark,wangyum/spark,mahak/spark,xuanyuanking/spark,JoshRosen/spark,nchammas/spark,cloud-fan/spark,vinodkc/spark,dongjoon-hyun/spark,taroplus/spark,gengliangwang/spark,xuanyuanking/spark,srowen/spark,vinodkc/spark,ueshin/apache-spark,holdenk/spark,mahak/spark,shaneknapp/spark,ueshin/apache-spark,shaneknapp/spark,HyukjinKwon/spark,witgo/spark,chuckchen/spark,xuanyuanking/spark,vinodkc/spark,HyukjinKwon/spark,apache/spark,JoshRosen/spark,dongjoon-hyun/spark,holdenk/spark,wangyum/spark,zzcclp/spark,holdenk/spark,witgo/spark,mahak/spark,mahak/spark,nchammas/spark,mahak/spark,holdenk/spark