Helm SDK coalesce functions touch the values of the catalogued Charts
Problem
CoalesceValues and CoalesceTables functions of Helm SDK do not use deep copy for coalescing the nested values.
As a result when Custom Resource Adapter changes the nested values, for example here it will be reflected in all the catalogued Charts.
Solution
UpdateValues function for Custom Resource Adapter must make a copy of the Chart values before passing it to CoalesceValues values.