### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

Running `cdklocal destroy` to destroy a stack and re-running `cdklocal deploy` causes no changes in deployment. Checking with `awslocal cloudformation list-stacks --region ap-southeast-1` leads to:

```
        {
            "StackId": "arn:aws:cloudformation:ap-southeast-1:000000000000:stack/ExampleStack/d098b2f8",
            "StackName": "ExampleStack",
            "CreationTime": "2023-02-16T08:02:10.181000Z",
            "LastUpdatedTime": "2023-02-16T08:02:10.181000Z",
            "DeletionTime": "2023-02-16T08:02:44.247000Z",
            "StackStatus": "DELETE_COMPLETE",
            "DriftInformation": {
                "StackDriftStatus": "NOT_CHECKED"
            }
        },
```



### Expected Behavior

_No response_

### How are you starting LocalStack?

With the `localstack` script

### Steps To Reproduce

#### How are you starting localstack (e.g., `bin/localstack` command, arguments, or `docker-compose.yml`)

    docker run localstack/localstack

#### Client commands (e.g., AWS SDK code snippet, or sequence of "awslocal" commands)

    awslocal s3 mb s3://mybucket


### Environment

```markdown
- OS: MacOS 13.2 
- LocalStack: latest
```


### Anything else?

_No response_
@markers.aws.validated
def test_list_parameter_type(aws_client, deploy_cfn_template, cleanups):
    stack_name = f"test-stack-{short_uid()}"
    cleanups.append(lambda: aws_client.cloudformation.delete_stack(StackName=stack_name))
    stack = deploy_cfn_template(
        template_path=os.path.join(
            os.path.dirname(__file__), "../../../templates/cfn_parameter_list_type.yaml"
        ),
        parameters={
            "ParamsList": "foo,bar",
        },
    )
    assert stack.outputs["ParamValue"] == "foo|bar"
@markers.aws.validated
@pytest.mark.skipif(condition=not is_aws_cloud(), reason="rollback not implemented")
def test_blocked_stack_deletion(aws_client, cleanups, snapshot):
    """
    uses AWS::IAM::Policy for demonstrating this behavior
    1. create fails
    2. rollback fails even though create didn't even provision anything
    3. trying to delete the stack afterwards also doesn't work
    4. deleting the stack with retain resources works
    """
    cfn = aws_client.cloudformation
    stack_name = f"test-stacks-blocked-{short_uid()}"
    policy_name = f"test-broken-policy-{short_uid()}"
    snapshot.add_transformer(snapshot.transform.cloudformation_api())
    snapshot.add_transformer(snapshot.transform.regex(policy_name, "<policy-name>"))
    template_body = load_file(
        os.path.join(os.path.dirname(__file__), "../../../templates/iam_policy_invalid.yaml")