### Is there an existing issue for this?

- [X] I have searched the existing issues

### Feature description

LocalStack should support Server-Side-Encryption for SQS if possible, or at least pretend it does so that scripts that assume this working against AWS don't break with LocalStack.

Currently terraform for example fails when trying to create an SQS queue with `sqs_managed_sse_enabled     = true` 

### 🧑‍💻 Implementation

It would probably be fine for now to at least simulate this in a basic `CRUD` way for at least the case when using AWS managed keys for the "encryption".


Example terraform:

```hcl
provider "aws" { 
  access_key                  = "test"
  secret_key                  = "test"
  region                      = "us-east-1"
  s3_force_path_style         = true
  skip_credentials_validation = true
  skip_metadata_api_check     = true
  skip_requesting_account_id  = true

  endpoints {
    sqs            = "http://localhost:4566"
    iam            = "http://localhost:4566"
  }
}

resource "aws_sqs_queue" "sqs" {
  name                        = "myq.fifo"
  fifo_queue                  = true
  content_based_deduplication = true
  sqs_managed_sse_enabled     = true
  
  tags = {
    service     = "myq"
  }
}
```

### Anything else?

- https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-configure-sqs-sse-queue.html
- https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-server-side-encryption.html
``#xFFFD`` | ``#x10000`` to ``#x10FFFF``
        Any characters not included in this list will be rejected. For more
        information, see the `W3C specification for
        characters <http://www.w3.org/TR/REC-xml/#charsets>`__.
        :param queue_url: The URL of the Amazon SQS queue to which a message is sent.
        :param message_body: The message to send.
        :param delay_seconds: The length of time, in seconds, for which to delay a specific message.
        :param message_attributes: Each message attribute consists of a ``Name``, ``Type``, and ``Value``.
        :param message_system_attributes: The message system attribute to send.
        :param message_deduplication_id: This parameter applies only to FIFO (first-in-first-out) queues.
        :param message_group_id: This parameter applies only to FIFO (first-in-first-out) queues.
        :returns: SendMessageResult
        :raises InvalidMessageContents:
        :raises UnsupportedOperation:
        """
        raise NotImplementedError
    @handler("SendMessageBatch")
    def send_message_batch(
        self,
        context: RequestContext,
        queue_url: String,
        entries: SendMessageBatchRequestEntryList,
    ) -> SendMessageBatchResult:
        """Delivers up to ten messages to the specified queue. This is a batch
        version of ``SendMessage.`` For a FIFO queue, multiple messages within a
        single batch are enqueued in the order they are sent.
        The result of sending each message is reported individually in the
        response. Because the batch request can result in a combination of
        successful and unsuccessful actions, you should check for batch errors
        even when the call returns an HTTP status code of ``200``.