### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

```
An error occurred (500) when calling the CreateGrant operation (reached max retries: 4): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>500 Internal Server Error</title>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.</p>
```

### Expected Behavior

_No response_

### How are you starting LocalStack?

Custom (please describe below)

### Steps To Reproduce

#### How are you starting localstack (e.g., `bin/localstack` command, arguments, or `docker-compose.yml`)

    helm install localstack/localstack

#### Client commands (e.g., AWS SDK code snippet, or sequence of "awslocal" commands)

    aws kms create-grant --key-id=738f46cb-444b-4fc5-9c6f-8c1165279dbb --grantee-principal=arn:aws:iam::000000000000:role/test --operations=Encrypt


### Environment

```markdown
- OS: 
- LocalStack: 0.12.17
```


### Anything else?

_No response_
import unittest
from localstack import config
from localstack.constants import TEST_AWS_ACCOUNT_ID
from localstack.utils.aws import aws_stack
class KMSTest(unittest.TestCase):
    def test_create_key(self):
        client = aws_stack.connect_to_service("kms")
        response = client.list_keys()
        self.assertEqual(200, response["ResponseMetadata"]["HTTPStatusCode"])
        keys_before = response["Keys"]
        response = client.create_key(
            Policy="policy1", Description="test key 123", KeyUsage="ENCRYPT_DECRYPT"
        )
        self.assertEqual(200, response["ResponseMetadata"]["HTTPStatusCode"])
        key_id = response["KeyMetadata"]["KeyId"]
        response = client.list_keys()
        self.assertEqual(len(keys_before) + 1, len(response["Keys"]))
        response = client.describe_key(KeyId=key_id)["KeyMetadata"]
        self.assertEqual(key_id, response["KeyId"])
        self.assertIn(":%s:" % config.DEFAULT_REGION, response["Arn"])
        self.assertIn(":%s:" % TEST_AWS_ACCOUNT_ID, response["Arn"])