### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

Setting `KINESIS_INITIALIZE_STREAMS` no longer is taking in the newest localstack/localstack:latest image. You can see some logs here:

https://github.com/etspaceman/kinesis4cats/actions/runs/5835796510/job/15828063287

`initializeStreams` is null

```
[info] kinesis.mock.KinesisMockService$ 2023-08-11T18:33:21.836147Z contextId=1ce47d17-0b9a-4ad5-927d-4e9fed8b5829, cacheConfig={"awsAccountId":"000000000000","awsRegion":"us-east-1","createStreamDuration":{"length":0,"unit":"MILLISECONDS"},"deleteStreamDuration":{"length":0,"unit":"MILLISECONDS"},"deregisterStreamConsumerDuration":{"length":0,"unit":"MILLISECONDS"},"initializeStreams":null,"logLevel":"INFO","mergeShardsDuration":{"length":0,"unit":"MILLISECONDS"},"onDemandStreamCountLimit":10,"persistConfig":{"fileName":"000000000000.json","interval":{"length":5,"unit":"SECONDS"},"loadIfExists":true,"path":"../../../var/lib/localstack/tmp/state/kinesis","shouldPersist":true},"registerStreamConsumerDuration":{"length":0,"unit":"MILLISECONDS"},"shardLimit":100,"splitShardDuration":{"length":0,"unit":"MILLISECONDS"},"startStreamEncryptionDuration":{"length":0,"unit":"MILLISECONDS"},"stopStreamEncryptionDuration":{"length":0,"unit":"MILLISECONDS"},"updateShardCountDuration":{"length":0,"unit":"MILLISECONDS"}} Logging Cache Config
```

Reverting to 2.2.0 resolves the issue.

### Expected Behavior

`KINESIS_INITIALIZE_STREAMS` sets values

### How are you starting LocalStack?

With a docker-compose file

### Steps To Reproduce

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

    docker run localstack/localstack:latest

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

    awslocal kinesis list-streams


### Environment

```markdown
- OS: ubuntu
- LocalStack: latest
```


### Anything else?

_No response_
config.KINESIS_INITIALIZE_STREAMS -> Initialize the given streams on startup
        """
        port = get_free_tcp_port()
        kinesismock_package.install()
        kinesis_mock_js_path = Path(kinesismock_package.get_installer().get_executable_path())
        
        persist_path = os.path.join(config.dirs.data, "kinesis")
        mkdir(persist_path)
        if config.LS_LOG:
            if config.LS_LOG == "warning":
                log_level = "WARN"
            else:
                log_level = config.LS_LOG.upper()
        else:
            log_level = "INFO"
        latency = config.KINESIS_LATENCY + "ms"
        initialize_streams = (
            config.KINESIS_INITIALIZE_STREAMS if config.KINESIS_INITIALIZE_STREAMS else None
        )
        server = KinesisMockServer(
            port=port,
            js_path=kinesis_mock_js_path,
            log_level=log_level,
            latency=latency,
            initialize_streams=initialize_streams,
            data_dir=persist_path,
            account_id=account_id,
        )
        return server