<!-- Love localstack? Please consider supporting our collective:
👉  https://opencollective.com/localstack/donate -->

# Type of request: This is a ...

[ x ] bug report
[ ] feature request

# Detailed description

When I try to list stacks and filter the stack status, it lists all the stacks rather than filter them out.

I saw someone had this issue before and was meant to be fixed, but doesnt seem like its fixed:
- https://github.com/localstack/localstack/issues/2698

## Expected behavior

Stacks should be filtered


## Actual behavior

All stacks are returned

# Steps to reproduce

Run latest docker version of localstack.
Create new stack
Try to run something like:
aws --endpoint-url=http://localhost:4566 cloudformation list-stacks --stack-status-filter DELETE_FAILED

It will return all stacks when it should return an empty list

## Command used to start LocalStack
docker run --network host -d -e DEFAULT_REGION="eu-west-1" localstack/localstack:latest

## Client code (AWS SDK code snippet, or sequence of "awslocal" commands)
aws --endpoint-url=http://localhost:4566 cloudformation list-stacks --stack-status-filter DELETE_FAILED

Using boto3, the same thing happens:
response = self.__cloudformation_client.list_stacks(StackStatusFilter=['CREATE_FAILED'])

...

'StackSetId': sset_meta['StackSetId'],
                'OperationId': op_id,
                'Account': account,
                'Region': region,
                'StackId': result['StackId'],
                'Status': 'CURRENT',
                'StackInstanceStatus': {'DetailedStatus': 'SUCCEEDED'}
            }
            instance = StackInstance(instance)
            stack_set.stack_instances.append(instance)
    
    for stack in stacks_to_await:
        aws_stack.await_stack_completion(stack[0], region_name=stack[1])
    
    operation = {
        'OperationId': op_id,
        'StackSetId': stack_set.metadata['StackSetId'],
        'Action': 'CREATE',
        'Status': 'SUCCEEDED'
    }
    stack_set.operations[op_id] = operation
    result = {'OperationId': op_id}
    return result
def delete_stack(req_params):
    stack_name = req_params.get('StackName')
    stack = find_stack(stack_name)
    deployer = template_deployer.TemplateDeployer(stack)
    deployer.delete_stack()
    return {}
def delete_stack_set(req_params):