### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

When I try to send an SQS message batch to localstack, it accept messages that surpasse the MaximumMessageSize limit (it's not the same issue as #6740).

```json
{
    "Successful": [
        {
            "Id": "a4cff0d1-1961-44bd-ae53-c6d5ed71ed08",
            "MessageId": "f4b6b57e-0f56-42a6-8d4b-df3b6d2d0bb0",
            "MD5OfMessageBody": "197c4e03eeff64b4e7bc4ad934e425f9"
        },
        {
            "Id": "35b535ed-b76a-4ebd-b749-6eb35cdb55ee",
            "MessageId": "57d98a94-e718-4a13-80d8-be35666c159d",
            "MD5OfMessageBody": "5fac72a66fb05539a171a91883dc60e4"
        }
    ]
}
```

### Expected Behavior

Localstack should fail the messages in the batch that are over the MaximumMessageSize parameter.
Below is what AWS returns when I issue the ```send-message-batch``` command against a real SQS queue.

```json
{
    "Successful": [
        {
            "Id": "a4cff0d1-1961-44bd-ae53-c6d5ed71ed08",
            "MessageId": "3bbcb7e2-ef54-4440-a467-1ee8019a282a",
            "MD5OfMessageBody": "197c4e03eeff64b4e7bc4ad934e425f9"
        }
    ],
    "Failed": [
        {
            "Id": "35b535ed-b76a-4ebd-b749-6eb35cdb55ee",
            "SenderFault": true,
            "Code": "InvalidParameterValue",
            "Message": "One or more parameters cannot be validated. Reason: Message must be shorter than 1024 bytes."
        }
    ]
}
```

### How are you starting LocalStack?

With a `docker run` command

### Steps To Reproduce

```shell
docker run -e "SERVICES=sqs" -e "DEFAULT_REGION=us-east-1" -p 4566:4566 localstack/localstack
```
First I create the queue with the parameter MaximumMessageSize as 1KiB using AWS CLI:
```shell
aws sqs create-queue --endpoint-url http://localhost:4566 --queue-name MyQueue --attributes "MaximumMessageSize=1024"
``` 
Then I send the message batch:

```shell
aws sqs send-message-batch --endpoint-url http://localhost:4566 --queue-url http://localhost:4566/000000000000/MyQueue --entries file://send-message-batch.json
```
This is the content of the send-message-batch.json file. Note that the second message surpasses 1KiB size limit in 1 byte (it has 1025 bytes).

```json
[
  {
    "Id": "a4cff0d1-1961-44bd-ae53-c6d5ed71ed08",
    "MessageBody": "abcd012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
  },
  {
    "Id": "35b535ed-b76a-4ebd-b749-6eb35cdb55ee",
    "MessageBody": "abcde012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
  }
]
```


### Environment

```markdown
- OS:Ubuntu 22.04.2 LTS
- LocalStack:latest
```


### Anything else?

_No response_
result_recv.extend(
                aws_client.sqs.receive_message(
                    Url=queue_url,
                    MaxNumberOfMessages=min(MAX_NUMBER_OF_MESSAGES, target_size - len(result_recv)),
                )["Messages"]
            )
            assert len(result_recv) == target_size
        retry(_receive_all_messages, retries=7, sleep=0.5)
        delete_entries = [
            {"Id": str(i), "ReceiptHandle": msg["ReceiptHandle"]}
            for i, msg in enumerate(result_recv)
        ]
        with pytest.raises(ClientError) as e:
            aws_client.sqs.delete_message_batch(Url=queue_url, Entries=delete_entries)
        snapshot.match("error_response", e.value.response)
    @markers.aws.validated
    def test_change_message_visibility_batch_with_too_large_batch(