### 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_
IdentityVerificationAttributes,
    InvalidSNSDestinationException,
    ListTemplatesResponse,
    MaxItems,
    Message,
    MessageId,
    MessageRejected,
    MessageTagList,
    NextToken,
    RawMessage,
    ReceiptRuleSetName,
    SendEmailResponse,
    SendRawEmailResponse,
    SendTemplatedEmailResponse,
    SesApi,
    TemplateData,
    TemplateName,
    VerificationAttributes,
    VerificationStatus,
)
from localstack.constants import TEST_AWS_SECRET_ACCESS_KEY
from localstack.services.internal import get_internal_apis
from localstack.services.moto import call_moto
from localstack.services.plugins import ServiceLifecycleHook
from localstack.utils.aws import arns, aws_stack
from localstack.utils.files import mkdir
from localstack.utils.strings import long_uid, to_str
from localstack.utils.time import timestamp, timestamp_millis
if TYPE_CHECKING:
    from mypy_boto3_sns import SNSClient