Could you please explain how Helm charts are integrated into your CI/CD pipeline, including how you manage them in version control, update them when changes occur in the application, package them with application updates, deploy them in a Kubernetes environment, maintain a Helm chart repository (if applicable), ensure consistency with application updates, perform any testing or validation, and describe Helm’s role in managing application deployments in Kubernetes?