My usecase is trying to understand the strategy for keeping a working environment, deploying a second one until it passes a series of checks (including automated testing) and if it passes then filtering people from one prod environment to the other. but in the case of failing it would abort this process and remove the new environment (obviously some things shouldnt be removed like the nosql data sources though!)