fix: some ruleset updates did not trigger a cleanup