Real SQS throws `There should be at least one SendMessageBatchRequestEntry in the request. (Service: AmazonSQS; Status Code: 400; Error Code: AWS.SimpleQueueService.EmptyBatchRequest;` when there is a send batch of zero size.

This would be useful to mimic inside localstack in order to find these bugs earlier.
resp = self.client.receive_message(QueueUrl=q_url)
            return resp['Messages']
        messages = retry(get_message, retries=3, sleep=10, q_url=queue_url)
        self.assertEqual(len(messages), 1)
        self.assertEqual(messages[0]['Body'], 'test_message_2')
        
        self.client.delete_queue(QueueUrl=queue_url)
    def test_get_multiple_messages(self):