### 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
```

TEST_LAMBDA_JAVA_WITH_LIB = os.path.join(
    THIS_FOLDER, "functions/java/lambda_echo/lambda-function-with-lib-0.0.1.jar"
)
TEST_LAMBDA_JAVA_MULTIPLE_HANDLERS = os.path.join(
    THIS_FOLDER,
    "functions",
    "java",
    "lambda_multiple_handlers",
    "build",
    "distributions",
    "lambda-function-with-multiple-handlers.zip",
)
TEST_LAMBDA_ENV = os.path.join(THIS_FOLDER, "functions/lambda_environment.py")
TEST_LAMBDA_SEND_MESSAGE_FILE = os.path.join(THIS_FOLDER, "functions/lambda_send_message.py")
TEST_LAMBDA_PUT_ITEM_FILE = os.path.join(THIS_FOLDER, "functions/lambda_put_item.py")
TEST_LAMBDA_START_EXECUTION_FILE = os.path.join(THIS_FOLDER, "functions/lambda_start_execution.py")
TEST_LAMBDA_URL = os.path.join(THIS_FOLDER, "functions/lambda_url.js")
TEST_LAMBDA_CACHE_NODEJS = os.path.join(THIS_FOLDER, "functions/lambda_cache.js")
TEST_LAMBDA_CACHE_PYTHON = os.path.join(THIS_FOLDER, "functions/lambda_cache.py")
TEST_LAMBDA_TIMEOUT_PYTHON = os.path.join(THIS_FOLDER, "functions/lambda_timeout.py")
TEST_LAMBDA_TIMEOUT_ENV_PYTHON = os.path.join(THIS_FOLDER, "functions/lambda_timeout_env.py")
TEST_LAMBDA_SLEEP_ENVIRONMENT = os.path.join(THIS_FOLDER, "functions/lambda_sleep_environment.py")
TEST_LAMBDA_INTROSPECT_PYTHON = os.path.join(THIS_FOLDER, "functions/lambda_introspect.py")
TEST_LAMBDA_ULIMITS = os.path.join(THIS_FOLDER, "functions/lambda_ulimits.py")
TEST_LAMBDA_INVOCATION_TYPE = os.path.join(THIS_FOLDER, "functions/lambda_invocation_type.py")
TEST_LAMBDA_VERSION = os.path.join(THIS_FOLDER, "functions/lambda_version.py")
TEST_LAMBDA_CONTEXT_REQID = os.path.join(THIS_FOLDER, "functions/lambda_context.py")
TEST_GOLANG_LAMBDA_URL_TEMPLATE = "https://github.com/localstack/awslamba-go-runtime/releases/download/v{version}/example-handler-{os}-{arch}.tar.gz"
PYTHON_TEST_RUNTIMES = (
    [