### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

Localstack always bypasses SNS message attributes to SQS message attributes, while AWS does it only when `raw_message_delivery` is enabled. See https://stackoverflow.com/questions/44238656/how-to-add-sqs-message-attributes-in-sns-subscription

### Expected Behavior

SNS message attributes bypassed to SQS message attribute only when `raw_message_delivery` is `true`.

### How are you starting LocalStack?

With a `docker run` command

### Steps To Reproduce

Try to send SNS message with attributes in Localstack and in AWS.
AWS will not map SNS message attributes to SQS message attributes without `raw_message_delivery = true` parameter for a topic subscription.

### Environment

```markdown
- OS: docker
- LocalStack: latest
```


### Anything else?

_No response_
)
        tags = self.sns_client.list_tags_for_resource(ResourceArn=self.topic_arn)
        distinct_tags = [
            tag for idx, tag in enumerate(tags["Tags"]) if tag not in tags["Tags"][:idx]
        ]
        # t
        self.assertEqual(len(tags["Tags"]), len(distinct_tags))
        self.assertEqual(len(tags["Tags"]), 2)
        self.assertEqual(tags["Tags"][0]["Key"], "123")
        self.assertEqual(tags["Tags"][0]["Value"], "abc")
        self.assertEqual(tags["Tags"][1]["Key"], "456")
        self.assertEqual(tags["Tags"][1]["Value"], "def")
        self.sns_client.untag_resource(ResourceArn=self.topic_arn, TagKeys=["123"])
        tags = self.sns_client.list_tags_for_resource(ResourceArn=self.topic_arn)
        self.assertEqual(len(tags["Tags"]), 1)
        self.assertEqual(tags["Tags"][0]["Key"], "456")
        self.assertEqual(tags["Tags"][0]["Value"], "def")
        self.sns_client.tag_resource(
            ResourceArn=self.topic_arn, Tags=[{"Key": "456", "Value": "pqr"}]
        )
        tags = self.sns_client.list_tags_for_resource(ResourceArn=self.topic_arn)
        self.assertEqual(len(tags["Tags"]), 1)
        self.assertEqual(tags["Tags"][0]["Key"], "456")
        self.assertEqual(tags["Tags"][0]["Value"], "pqr")
    def test_topic_subscription(self):
        subscription = self.sns_client.subscribe(
            TopicArn=self.topic_arn, Protocol="email", Endpoint="localstack@yopmail.com"
        )
        sns_backend = SNSBackend.get()
        def check_subscription():