### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

Create an ElasticSearch domain.   Run pod save.   Restart LocalStack.   Run pod restore.   Domain still exists in config, but the ES software isn't downloaded/installed/started.

### Expected Behavior

That it restarts ES.   This worked in 1.14

### How are you starting LocalStack?

With the `localstack` script

### Steps To Reproduce

localstack start -d 
awslocal es create-elasticsearch-domain --elasticsearch-version 7.7 --domain-name audit
localstack pod save file://$PWD/estest.pod
localstack stop
localstack start
localstack pod load file://$PWD/estest.pod


### Environment

```markdown
- OS: Mac 13.2.1
- LocalStack: 2.0.1dev
```


### Anything else?
Note the pod save/restore does preserve your ES domains, it just doesn't start/install ES.

No interesting messages from the localstack console

```
 💻 LocalStack CLI 2.0.0.post1

[15:22:37] starting LocalStack in Docker mode 🐳                                                                                                                                    localstack.py:142
2023-04-06T15:22:37.327  WARN --- [  MainThread] localstack_ext.plugins     : Unable to start DNS: cannot import name 'dns_server' from 'localstack_ext.services' (/opt/homebrew/lib/python3.11/site-packages/localstack_ext/services/__init__.py)
─────────────────────────────────────────────────────────────────────────── LocalStack Runtime Log (press CTRL-C to quit) ───────────────────────────────────────────────────────────────────────────
2023-04-06T15:22:37.413  WARN --- [  MainThread] localstack_ext.plugins     : failed to configure DNS: cannot import name 'dns_server' from 'localstack_ext.services' (/opt/homebrew/lib/python3.11/site-packages/localstack_ext/services/__init__.py)

LocalStack version: 2.0.1.dev
LocalStack Docker container id: 77863cef09a0
LocalStack build date: 2023-04-05
LocalStack build git hash: ae1dfbf9

2023-04-06T22:22:38.738  WARN --- [  MainThread] localstack.deprecations    : DEFAULT_REGION is deprecated (since 0.12.7) and will be removed in upcoming releases of LocalStack! LocalStack now has full multi-region support. Please remove this environment variable.
2023-04-06T22:22:38.825  WARN --- [-functhread3] hypercorn.error            : ASGI Framework Lifespan error, continuing without Lifespan support
2023-04-06T22:22:38.825  WARN --- [-functhread3] hypercorn.error            : ASGI Framework Lifespan error, continuing without Lifespan support
2023-04-06T22:22:38.827  INFO --- [-functhread3] hypercorn.error            : Running on https://0.0.0.0:4566 (CTRL + C to quit)
2023-04-06T22:22:38.827  INFO --- [-functhread3] hypercorn.error            : Running on https://0.0.0.0:4566 (CTRL + C to quit)
Ready.
2023-04-06T22:23:11.871  INFO --- [   asgi_gw_0] localstack.request.http    : GET / => 200
2023-04-06T22:23:11.882  INFO --- [   asgi_gw_0] localstack.request.http    : GET /_localstack/pods/environment => 200
2023-04-06T22:23:12.034  INFO --- [   asgi_gw_0] localstack.request.http    : POST /_localstack/pods => 201

```
self, context: RequestContext, engine_type: EngineType = None
    ) -> ListDomainNamesResponse:
        store = self.get_store(context.account_id, context.region)
        domain_names = [
            DomainInfo(
                DomainName=DomainName(domain_name),
                EngineType=versions.get_engine_type(domain["EngineVersion"]),
            )
            for domain_name, domain in store.opensearch_domains.items()
            if engine_type is None
            or versions.get_engine_type(domain["EngineVersion"]) == engine_type
        ]
        return ListDomainNamesResponse(DomainNames=domain_names)
    def list_versions(
        self,
        context: RequestContext,
        max_results: MaxResults = None,
        next_token: NextToken = None,
    ) -> ListVersionsResponse:
        version_list = PaginatedList(versions.install_versions.keys())
        page, nxt = version_list.get_page(
            lambda x: x,
            next_token=next_token,
            page_size=max_results,
        )
        response = ListVersionsResponse(Versions=page, NextToken=nxt)
        return remove_none_values_from_dict(response)
    def get_compatible_versions(