Refactors reusable actions into isolated methods. Supports installation/removal without activation to prevent unintended conflicts during upgrades and cleanup. Introduced custom resolver set to handle multiple installed versions of gems which enables proper cleanup.