another important thing is that I'm using my a local backend (pulumi login --local). So, let's say that I have a program deploying A, B and C. If the program succeeds deploying A but for some reason it fails when running B, my deployed stack will be in an inconsistent state, so at this point I would like to be able to rollback to last successfully deployed stack, leaving the deployed solution in a consistent state