Installs or upgrades a Helm chart through Portainer on a Kubernetes environment. Values from Git are shallow-cloned on a Jenkins agent (git on PATH); this step requires a workspace / node. Optional values overlay is merged in Jenkins and sent as one YAML string values.