[SPARK-38071][K8S][TESTS] Support K8s namespace parameter in SBT K8s IT
[SPARK-38071][K8S][TESTS] Support K8s namespace parameter in SBT K8s IT

### What changes were proposed in this pull request?
This PR aims to support K8s namespace parameter in SBT K8s integration test.

### Why are the changes needed?
- This allows the users to set the test namespace name
- When there is no given namespace, it will generate a random namespace and use it like `Maven` test

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

### How was this patch tested?
Manually using the following command
```
build/sbt -Psparkr -Pkubernetes -Pkubernetes-integration-tests -Dtest.exclude.tags=minikube -Dspark.kubernetes.test.deployMode=docker-for-desktop -Dspark.kubernetes.test.namespace=spark-it-test "kubernetes-integration-tests/test"
```

Closes #35364 from williamhyun/sbtnamespace.

Authored-by: William Hyun <c824fe0afe16857dd6f587aa7c4044d2642d60fb@apache.org>
Signed-off-by: Dongjoon Hyun <6ff48b33cbb828151035af58a92f18a39f1d1036@apache.org>
(cherry picked from commit 71c34b42f392be78d8e40749e3e23c9ec58e6718)
Signed-off-by: Dongjoon Hyun <6ff48b33cbb828151035af58a92f18a39f1d1036@apache.org>

milliman/spark,milliman/spark,milliman/spark,milliman/spark,milliman/spark,milliman/spark,milliman/spark