### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

`localstack update all` pulls:

#### non-existent image

```
ERROR: '['docker', 'pull', 'public.ecr.aws/lambda/python:3.9-rapid-x86_64']': exit code 1; output:
b'Error response from daemon: manifest for public.ecr.aws/lambda/python:3.9-rapid-x86_64 not found:
manifest unknown: Requested image not found\n'
✖ Image public.ecr.aws/lambda/python:3.9-rapid-x86_64 pull failed: Docker process returned with
errorcode 1
```

#### deprecated images

These images were used by the old lambda provider and can probably be removed:

```
✔ Image localstack/lambda:nodejs14.x up-to-date.
✔ Image localstack/lambda:python3.9 up-to-date.
✔ Image mlupin/docker-lambda:nodejs16.x updated.
✔ Image localstack/lambda:provided.al2 up-to-date.
✔ Image localstack/lambda:java11 up-to-date.
✔ Image mlupin/docker-lambda:python3.9 updated.
✔ Image mlupin/docker-lambda:nodejs14.x updated.
✔ Image lambci/lambda:java11 up-to-date.
✔ Image lambci/lambda:java8.al2 up-to-date.
✔ Image lambci/lambda:ruby2.7 up-to-date.
✔ Image lambci/lambda:nodejs12.x up-to-date.
✔ Image lambci/lambda:java8 up-to-date.
✔ Image lambci/lambda:go1.x up-to-date.
```


### Expected Behavior

Just pull existing and non-deprecated images.

### How are you starting LocalStack?

With the `localstack` script

### Steps To Reproduce

```bash
localstack update all
─────────────────────────── Updating LocalStack CLI ────────────────────────────
⠏ Updating LocalStack CLI...
[notice] A new release of pip is available: 23.0.1 -> 23.1
[notice] To update, run: pip install --upgrade pip
✔ LocalStack CLI updated
──────────────────────────── Updating docker images ────────────────────────────
✔ Image localstack/localstack-pro:latest updated.
✔ Image localstack/localstack:latest updated.
✔ Image public.ecr.aws/lambda/java:8 up-to-date.
✔ Image public.ecr.aws/lambda/python:3.9 updated.
✔ Image public.ecr.aws/lambda/nodejs:18 updated.
✔ Image public.ecr.aws/lambda/nodejs:14 updated.
✔ Image localstack/localstack-pro:2.0 up-to-date.
✔ Image public.ecr.aws/lambda/nodejs:16 updated.
✔ Image localstack/localstack-pro:2.0.1 up-to-date.
✔ Image public.ecr.aws/lambda/nodejs:12 updated.
✔ Image public.ecr.aws/lambda/java:11 updated.
✔ Image localstack/localstack-docker-desktop:0.4.0 up-to-date.
✔ Image public.ecr.aws/lambda/python:3.7 updated.
✔ Image public.ecr.aws/lambda/python:3.8 updated.
ERROR: '['docker', 'pull', 'public.ecr.aws/lambda/python:3.9-rapid-x86_64']': exit code 1; output:
b'Error response from daemon: manifest for public.ecr.aws/lambda/python:3.9-rapid-x86_64 not found:
manifest unknown: Requested image not found\n'
✖ Image public.ecr.aws/lambda/python:3.9-rapid-x86_64 pull failed: Docker process returned with
errorcode 1
✔ Image public.ecr.aws/lambda/python:3.9-x86_64 updated.
✔ Image public.ecr.aws/lambda/dotnet:6 updated.
✔ Image public.ecr.aws/lambda/go:1 updated.
✔ Image public.ecr.aws/lambda/java:8.al2 updated.
✔ Image public.ecr.aws/lambda/dotnet:core3.1 updated.
✔ Image public.ecr.aws/lambda/ruby:2.7 updated.
✔ Image public.ecr.aws/lambda/provided:al2 updated.
✔ Image public.ecr.aws/lambda/provided:alami updated.
✔ Image localstack/localstack-pro:1.4.0 up-to-date.
✔ Image localstack/localstack-docker-desktop:0.3.1 up-to-date.
✔ Image localstack/bigdata:latest up-to-date.
✔ Image localstack/lambda:nodejs14.x up-to-date.
✔ Image localstack/lambda:python3.9 up-to-date.
✔ Image mlupin/docker-lambda:nodejs16.x updated.
✔ Image localstack/lambda:provided.al2 up-to-date.
✔ Image localstack/lambda:java11 up-to-date.
✔ Image mlupin/docker-lambda:python3.9 updated.
✔ Image mlupin/docker-lambda:nodejs14.x updated.
✔ Image lambci/lambda:java11 up-to-date.
✔ Image lambci/lambda:java8.al2 up-to-date.
✔ Image lambci/lambda:ruby2.7 up-to-date.
✔ Image lambci/lambda:nodejs12.x up-to-date.
✔ Image lambci/lambda:java8 up-to-date.
✔ Image lambci/lambda:go1.x up-to-date.
────────────────────────────────────────────────────────────────────────────────────────────────────────
Images updated: 21, Images failed: 1, total images processed: 39.
```

### Environment

```markdown
- OS: macOS Ventura 13.3.1
- LocalStack: 2.0.2
```


### Anything else?

**Architecture sidenote:**
On ARM macs supporting x86_64 emulation, downloading all Lambda images might fetch a lot of arm64 images although Lambda mostly runs on emulated x86_64 unless deploying arm64 Lambdas specifically or setting `LAMBDA_IGNORE_ARCHITECTURE=1`.

**Status feedback: (nit)**
downloading/updating the large localstack images can take several minutes with slow connections, which makes it appear that the command is hanging on the first image without feedback:

```
──────────────────────────── Updating docker images ────────────────────────────
Processing image... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   0% -:--:--  0/39
```

Code={"ZipFile": zip_file_v1},
            PackageType="Zip",
            Role=lambda_su_role,
            Runtime=Runtime.python3_10,
            Description="No version :(",
        )
        snapshot.match("create_response", create_response)
        first_publish_response = aws_client.awslambda.publish_version(
            FunctionName=function_name, Description="First version description :)"
        )
        waiter.wait(FunctionName=function_name, Qualifier=first_publish_response["Version"])
        # create alias
        create_alias_response = aws_client.awslambda.create_alias(
            FunctionName=function_name,
            FunctionVersion=first_publish_response["Version"],
            Name="alias1",
        )
        snapshot.match("create_alias_response", create_alias_response)
        invocation_result_qualifier_v1 = aws_client.awslambda.invoke(
            FunctionName=function_name, Qualifier=create_alias_response["Name"], Payload=b"{}"
        )
        snapshot.match("invocation_result_qualifier_v1", invocation_result_qualifier_v1)
        invocation_result_qualifier_v1_arn = aws_client.awslambda.invoke(
            FunctionName=create_alias_response["AliasArn"], Payload=b"{}"
        )
        snapshot.match("invocation_result_qualifier_v1_arn", invocation_result_qualifier_v1_arn)
        zip_file_v2 = create_lambda_archive(
            load_file(TEST_LAMBDA_VERSION) % "version2", get_content=True
        )
        # update lambda code