[module-manager] Deployed and installed external modules aren't deleted if relevant modules configs are deleted
Overview
Added removal of a module when deleting its configuration
What this PR does / why we need it
https://github.com/deckhouse/deckhouse/issues/7734
Special notes for your reviewer
It dawned on me that we can't purge modules indiscriminately. If I'm not mistaken, in terms of using bare addon-operator, it would be ok to purge any module not having related section in the configmap. But when it comes to deckhouse's modules, we have a number of modules that are enabled by default, even if they don't have module configs. And deleting a module config in such case mustn't involve purging the module's release. It seems we have to figure out how to tell the difference between external and embedded modules before implementing purging.
Will realize it in the other CRD