### 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
"""The specified receipt handle isn't valid for the current version."""
    pass
class InvalidMessageContents(ServiceException):
    """The message contains characters outside the allowed set."""
    pass
class MessageNotInflight(ServiceException):
    """The specified message isn't in flight."""
    pass
class OverLimit(ServiceException):
    """The specified action violates a limit. For example, ``ReceiveMessage``
    returns this error if the maximum number of inflight messages is reached
    and ``AddPermission`` returns this error if the maximum number of
    permissions for the queue is reached.
    """
    pass
class PurgeQueueInProgress(ServiceException):
    """Indicates that the specified queue previously received a ``PurgeQueue``
    request within the last 60 seconds (the time it can take to delete the
    messages in the queue).
    """
    pass
class QueueDeletedRecently(ServiceException):
    """You must wait 60 seconds after deleting a queue before you can create
    another queue with the same name.
    """
    pass
class QueueDoesNotExist(ServiceException):