### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

If we send SES via Raw Data, `Destination` is empty, it returns `[]`. e.g.:

```
Destination: [],
```

If we send SES via non-Raw Data,  it contains values, it returns a json object:
```
Destination: {
  "ToAddresses": [
    "Address1", "Address2"
  ]
}
```

### Expected Behavior

To have a consistent schema

### How are you starting LocalStack?

With a `docker run` command

### Steps To Reproduce

1. Send a SES Message using Raw Data 
2. Send SES Message using non-Raw Data Fields.

Access <localstack>/_localstack/ses

### Environment

```markdown
- OS: MacOS
- LocalStack: 1.1.0
```


### Anything else?

_No response_
self,
        context: RequestContext,
        configuration_set_name: ConfigurationSetName,
        event_destination_name: EventDestinationName,
    ) -> DeleteConfigurationSetEventDestinationResponse:
        
        
        backend = get_ses_backend(context)
        
        if configuration_set_name not in backend.config_set:
            raise ConfigurationSetDoesNotExistException(
                f"Configuration set <{configuration_set_name}> does not exist."
            )
        
        if configuration_set_name not in backend.config_set_event_destination:
            raise EventDestinationDoesNotExistException(
                f"No EventDestination found for {configuration_set_name}"
            )
        if event_destination_name in backend.event_destinations:
            backend.event_destinations.pop(event_destination_name)
        else:
            
            LOGGER.warning("inconsistent state encountered in ses backend")
        backend.config_set_event_destination.pop(configuration_set_name)
        return DeleteConfigurationSetEventDestinationResponse()
    @handler("ListTemplates")
    def list_templates(