### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

When passed to SQS, keys of the messages attributes on SNS are renamed from StringValue to Value and DataType to Type.

### Expected Behavior

The keys should not be renamed

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

#### Flow
 - Create a SQS Queue
 - Create a SNS Topic
 - Configure a Subscription of the new Topic that sends to the SQS queue (specify a raw delivery at true)
 - Publish a message to SNS Topic with attribute { DataType: "string", StringValue: "anything"}
 - Attributes are no more StringValue but just value. 

(can't provide more, I have issues with my awslocal, I got this issue with the PHP client initially)

### Environment

```markdown
- OS: Docker Desktop for mac
- LocalStack: 1.4
```


### Anything else?

The AWS SNS official documentation : https://docs.aws.amazon.com/sns/latest/api/API_MessageAttributeValue.html


MR for fix is coming
import contextlib
import json
import logging
import queue
import random
import time
from io import BytesIO
from operator import itemgetter
import pytest
import requests
import xmltodict
from botocore.exceptions import ClientError
from pytest_httpserver import HTTPServer
from werkzeug import Response
from localstack import config
from localstack.aws.accounts import get_aws_account_id
from localstack.aws.api.lambda_ import Runtime
from localstack.constants import (
    SECONDARY_TEST_AWS_ACCESS_KEY_ID,
    SECONDARY_TEST_AWS_SECRET_ACCESS_KEY,
    TEST_AWS_ACCOUNT_ID,
    TEST_AWS_REGION_NAME,
)
from localstack.services.sns.constants import PLATFORM_ENDPOINT_MSGS_ENDPOINT