### Description

Hi! 

I think it would be useful to have a helm chart parameter that (if set) will allow to overwrite DAGs mount path in airflow containers. Mount path is already defined in `airflow_dags_mount` [here](https://github.com/apache/airflow/blob/main/chart/templates/_helpers.yaml#L475) , but currently mountPath is hardcoded to `{{ printf "%s/dags" .Values.airflowHome }}`.

### Use case/motivation

Setting this new mount path to a subfolder `/dags_folder/dags_recieved_from_git` will make it possible to:

* Add some rarely changing DAGs during image building to your `dags_folder` instead of receiving them from git.
* mount to your DAGs folder custom configmaps (for example, to `/dags_folder/my_custom_configmap`).

Let's say your `dags_folder` is `/opt/airflow/dags`. In this case overall it will look like:
```
/opt/airflow/
└── dags
    ├── dags_recieved_from_git
    │   ├── my_frequently_changing_dag_1.py  # Synced from git repo
    │   └── my_frequently_changing_dag_2.py  # Synced from git repo
    ├── my_custom_configmap
    │   └── configmap_data.txt  # Mounted from K8s config map
    ├── my_rarely_changing_dag_1.py  # Added during image build process
    └── my_rarely_changing_dag_2.py  # Added during image build process
```

It was just an example and I think there might be other use cases for this parameter.

### Related issues

_No response_

### Are you willing to submit a PR?

- [X] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)

"templates/webserver/webserver-deployment.yaml",
                "templates/workers/worker-deployment.yaml",
            ],
        )
        assert 12 == len(k8s_objects)
        for k8s_object in k8s_objects:
            if k8s_object["kind"] == "CronJob":
                podSpec = jmespath.search("spec.jobTemplate.spec.template.spec", k8s_object)
            else:
                podSpec = jmespath.search("spec.template.spec", k8s_object)
            assert "foo" == jmespath.search(
                "affinity.nodeAffinity."
                "requiredDuringSchedulingIgnoredDuringExecution."
                "nodeSelectorTerms[0]."
                "matchExpressions[0]."
                "key",
                podSpec,
            )
            assert "user-node" == jmespath.search("nodeSelector.type", podSpec)
            assert "static-pods" == jmespath.search("tolerations[0].key", podSpec)
            assert "foo" == jmespath.search("topologySpreadConstraints[0].topologyKey", podSpec)
    @pytest.mark.parametrize(
        "expected_image,tag,digest",
        [
            ("apache/airflow:user-tag", "user-tag", None),
            ("apache/airflow@user-digest", None, "user-digest"),
            ("apache/airflow@user-digest", "user-tag", "user-digest"),
        ],
    )
    def test_should_use_correct_image(self, expected_image, tag, digest):