### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

S3 does not trigger Lambda when the event is:
`s3:ObjectAcl:Put`

With the event below e.g. works fine:
`s3:ObjectCreated:Put`

### Expected Behavior

In the AWS works fine, S3 triggers the Lambda with both events:
`s3:ObjectAcl:Put`
`s3:ObjectCreated:Put`

### How are you starting LocalStack?

Custom (please describe below)

### Steps To Reproduce

#### Starting localstack:

    docker-compose down -v --remove-orphans && docker-compose up

#### Put the trigger:

```shell
aws --endpoint-url=http://localhost:4566 s3api put-bucket-notification-configuration --bucket bucket --notification-configuration file://notification.json
```
```json
{
  "LambdaFunctionConfigurations": [
    {
      "Id": "xxxxxxxxxx",
      "LambdaFunctionArn": "arn:aws:lambda:us-east-1:000000000000:function:xxxxxxxxxx",
      "Events": [ "s3:ObjectAcl:Put" ],
      "Filter": {
        "Key": {
          "FilterRules": [
            {
              "Name": "suffix",
              "Value": ".json"
            }
          ]
        }
      }
    }
  ]
}
```

#### Check the trigger:

```shell
aws --endpoint-url=http://localhost:4566 s3api get-bucket-notification-configuration --bucket bucket
```

#### Change ACL:

The command below works fine, but do not trigger the Lambda:
```shell
aws --endpoint-url=http://localhost:4566 s3api put-object-acl --bucket bucket --key key --grant-full-control id=canonical
aws --endpoint-url=http://localhost:4566 s3api get-object-acl --color on --bucket bucket --key key
```

#### Try with SDK:

Even using `s3AsyncClient.putObjectAcl`, similar to the code below, the Lambda is not triggered:
https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/javav2/example_code/s3/src/main/java/com/example/s3/SetAcl.java



### Environment

```markdown
- OS: Ubuntu 18.04
- LocalStack: latest
```


### Anything else?

However, if I change the event e.g. to `s3:ObjectCreated:Put`, the Lambda trigger works fine:
```shell
aws --endpoint-url=http://localhost:4566 s3 cp notification.json s3://bucket/notification.json
```
redirected_bucket_website = _website_bucket_url(bucket_name_redirected)
        response_no_redirect = .get(redirected_bucket_website, allow_redirects=False)
        assert response_no_redirect.status_code == 301
        assert response_no_redirect.content == b""
        response_redirected = .get(redirected_bucket_website)
        assert response_redirected.status_code == 200
        assert response_redirected.content == b"index"
        response = .get(bucket_website_url)
        assert response.status_code == 200
        assert response.content == b"index"
        assert response.content == response_redirected.content
        response_redirected = .get(f"{redirected_bucket_website}/random-key")
        assert response_redirected.status_code == 404
    @staticmethod
    def _get_static_hosting_transformers(snapshot):
        return [
            snapshot.transform.regex(
                "RequestId: (.*?)</li>", replacement="RequestId: <request-id></li>"
            ),
            snapshot.transform.regex("HostId: (.*?)</li>", replacement="HostId: <host-id></li>"),
            snapshot.transform.regex(
                "BucketName: (.*?)</li>", replacement="BucketName: <bucket-name></li>"
            ),
        ]
def _anon_client(service: str):
    conf = Config(signature_version=UNSIGNED)
    if os.environ.get("TEST_TARGET") == "AWS_CLOUD":
        return boto3.client(service, config=conf, region_name=None)
    return aws_stack.create_external_boto_client(service, config=conf)
def _s3_client_custom_config(conf: Config, endpoint_url: str = None):