[WIP][SPARK-3167] Handle special driver configs in Windows

This is an attempt to bring the Windows scripts up to speed after recent splashing changes in #1845.

This is still WIP because there is an issue with getting `SparkSubmitDriverBootstrapper` to work. More specifically, the `SparkSubmit` subprocess is not picking up `stdin` from the console as expected, because there is now an extra layer of execution in this code path.