Hi,

I am using below payload for PutBucketLogging api and getting MalformedXML error in response. I have checked it with real AWS and it is working perfectly fine. Am I missing something or this needs a fix in localstack?

`"LoggingEnabled": {
            "TargetBucket": "test_bucket_name",
            "TargetPrefix": "log",
            "TargetGrants": [
                {
                    "Grantee": {
                        "URI": "http://acs.amazonaws.com/groups/s3/LogDelivery",
                        "Type": "Group",
                    },
                    "Permission": "WRITE",
                },
                {
                    "Grantee": {
                        "URI": "http://acs.amazonaws.com/groups/s3/LogDelivery",
                        "Type": "Group",
                    },
                    "Permission": "READ_ACP",
                },
            ],
        }
 `
snapshot.add_transformer(snapshot.transform.s3_api())
        # Obje
        # http
        metadata = {"foo": "bar"}
        _key = "key-by-hostname"
        # put 
        url = aws_client.s3.generate_presigned_url(
            "put_",
            Params={"Bucket": s3_bucket, "Key": _key, "Metadata": metadata},
        )
        assert "x-amz-meta-foo=bar" in url
        response = .put(url, data="content 123", verify=False)
        assert response.ok, f"response returned {response.status_code}: {response.text}"
        # resp
        assert not response.text
        # asse
        response = aws_client.s3.head_(Bucket=s3_bucket, Key=_key)
        assert response.get("Metadata", {}).get("foo") == "bar"
        snapshot.match("head_", response)
    @pytest.mark.aws_validated
    def test_get__ignores_request_body(self, s3_bucket, aws_client):