### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

The LocalStack Docker image >=2.0.0 throws a 500 `InternalError` when calling the `events.PutEvents` operation via boto3 **with a custom event bus name** (i.e. the event bus name is not `default`).

(docker-compose logs)
```
ERROR --- [   asgi_gw_0] l.aws.handlers.logging     : exception during call chain: 'customBusName'
 INFO --- [   asgi_gw_0] localstack.request.aws     : AWS events.PutEvents => 500 (InternalError)
```

(boto3 error traceback)
```
Traceback (most recent call last):
  File "eb_publish.py", line 6, in <module>
    response = eb.put_events(
  File "/Users/sangeeta.jadoonanan/.pyenv/versions/hydra/lib/python3.8/site-packages/botocore/client.py", line 530, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "/Users/sangeeta.jadoonanan/.pyenv/versions/hydra/lib/python3.8/site-packages/botocore/client.py", line 960, in _make_api_call
    raise error_class(parsed_response, operation_name)
botocore.exceptions.ClientError: An error occurred (InternalError) when calling the PutEvents operation (reached max retries: 4): exception while calling events.PutEvents: 'customBusName'
```

### Expected Behavior

I expected the `events.PutEvents` operation to get called successfully and result in a 200 status code with a custom event bus name, like I've tested with **LocalStack 1.4**.

(docker-compose logs running LocalStack 1.4)
```
INFO --- [   asgi_gw_0] localstack.request.aws     : AWS events.PutEvents => 200
```

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

Here's my `docker-compose.yml`:
```yaml
version: "3.4"

services:
  eventbridge:
    image: localstack/localstack
    container_name: hydra_eventbridge
    ports:
      - 4566:4566
    environment:
      - EAGER_SERVICE_LOADING=1
      - SERVICES=events
```

To start LocalStack, I run `docker-compose up`.

The [image versions `2.0.0`](https://hub.docker.com/layers/localstack/localstack/2.0.0/images/sha256-2d0861a7fd281bb4f8a8404d8249ab4aed278c5ac8bdc55f8c246399e4bffcb8?context=explore) and higher fail when passing a custom bus name. The highest working [image version is `1.4`](https://hub.docker.com/layers/localstack/localstack/1.4/images/sha256-4a966e42eff4bbeec44afe13c2d24a67954742b191caae7c15e56186cc0b9ed8?context=explore).

You can try toggling the versions in the `docker-compose.yml` to verify:
```
image: localstack/localstack:1.4
```

and

```
image: localstack/localstack:2.0.0
```


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

Here's my Python boto3 snippet to publish an event with a custom bus name:
```python
import boto3

eb = boto3.client(service_name="events", endpoint_url="http://localhost:4566")

eb.put_events(
    Entries=[{
        "Source": "test-source",
        "Detail": "test-detail",
        "DetailType": "test-detail-type",
        "EventBusName": "customBusName"
    }]
)
```


### Environment

```markdown
- OS: macOS Ventura 13.2
- LocalStack: 2.0.0
- Python: 3.8.13
- boto3==1.26.127
- botocore==1.29.127
```


### Anything else?

**TL;DR:** The `1.4` localstack Docker image works for me, and anything from `2.0.0` and higher fails.

I noticed this issue with the latest `localstack` Docker image and worked backwards until I found that the breaking image version was `2.0.0`.

Also worth noting that all versions work when I use the default bus name of `default`.
import datetime
import ipaddress
import json
import logging
import os
import re
import time
from typing import Any, Dict, List, Optional
from moto.events.responses import EventsHandler as MotoEventsHandler
from localstack import config
from localstack.aws.accounts import get_aws_account_id
from localstack.aws.api import RequestContext
from localstack.aws.api.core import CommonServiceException
from localstack.aws.api.events import (
    Boolean,
    ConnectionAuthorizationType,
    ConnectionDescription,
    ConnectionName,
    CreateConnectionAuthRequestParameters,
    CreateConnectionResponse,
    EventBusNameOrArn,
    EventPattern,
    EventsApi,
    PutRuleResponse,
    PutTargetsResponse,
    RoleArn,
    RuleDescription,
    RuleName,