[SPARK-38780][PYTHON][DOCS] PySpark docs build should fail when there is warning
[SPARK-38780][PYTHON][DOCS] PySpark docs build should fail when there is warning

### What changes were proposed in this pull request?

This PR proposes to add option "-W" when running PySpark documentation build via Sphinx.

### Why are the changes needed?

To make documentation build failing when the documentation violates the Sphinx warning rules.

So far, the docs build is passed although the docs has warnings as below:
```
…
build succeeded, 14 warnings.
```

With this change, the warnings treated as error, so the build should be failed as below for an example:
```
Warning, treated as error:
…:153:Malformed table.
Text in column margin in table line 38.
…
make: *** [html] Error 2
```

### Does this PR introduce _any_ user-facing change?

This would make docs a bit more prettier.

### How was this patch tested?

The existing build & tests should be passed.

Closes #36058 from itholic/SPARK-38780.

Authored-by: itholic <ed4f4f56e5cf0fd9096ce83e1cd0aa9ad7c7a706@databricks.com>
Signed-off-by: Hyukjin Kwon <2680965ad5aae29275c8fb10150cb10f5554e78b@apache.org>

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