When trying to automate chart uninstalls (e.g. in the context of operator-sdk's helm-operator), it is fairly unintuitive and complex to set things up in such a way to guarantee resource cleanup. Off the top of my head, the following must happen: 1. All uninstall attempts must set `--keep-history=true` 2. Prior to making each subsequent uninstall attempt, the latest release status must be set to something other than `Uninstalled`.