### 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
self,
        context: RequestContext,
        queue_name_prefix: String = None,
        next_token: Token = None,
        max_results: BoxedInteger = None,
    ) -> ListQueuesResult:
        """Returns a list of your queues in the current region. The response
        includes a maximum of 1,000 results. If you specify a value for the
        optional ``QueueNamePrefix`` parameter, only queues with a name that
        begins with the specified value are returned.
        The ``listQueues`` methods supports pagination. Set parameter
        ``MaxResults`` in the request to specify the maximum number of results
        to be returned in the response. If you do not set ``MaxResults``, the
        response includes a maximum of 1,000 results. If you set ``MaxResults``
        and there are additional results to display, the response includes a
        value for ``NextToken``. Use ``NextToken`` as a parameter in your next
        request to ``listQueues`` to receive the next page of results.
        Cross-account permissions don't apply to this action. For more
        information, see `Grant cross-account permissions to a role and a user
        name <https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-customer-managed-policy-examples.html#grant-cross-account-permissions-to-role-and-user-name>`__
        in the *Amazon SQS Developer Guide*.
        :param queue_name_prefix: A string to use for filtering the list results.
        :param next_token: Pagination token to request the next set of results.
        :param max_results: Maximum number of results to include in the response.
        :returns: ListQueuesResult
        """
        raise NotImplementedError
    @handler("PurgeQueue")
    def purge_queue(self, context: RequestContext, queue_url: String) -> None: