### Is there an existing issue for this?

- [X] I have searched the existing issues

### Feature description

Implement the `CloneReceiptRuleSet` operation for SES.

https://docs.aws.amazon.com/ses/latest/APIReference/API_CloneReceiptRuleSet.html

### 🧑‍💻 Implementation

_No response_

### Anything else?

_No response_
"""Save a message for retrospection.
    The email is saved to filesystem and is also made accessible via a service endpoint.
    kwargs should consist of following keys related to the email:
    - Body
    - Destinations
    - RawData
    - Source
    - Subject
    - Template
    - TemplateData
    """
    ses_dir = os.path.join(config.dirs.data or config.dirs.tmp, "ses")
    mkdir(ses_dir)
    path = os.path.join(ses_dir, id + ".json")
    email = {"Id": id, "Timestamp": timestamp(), "Region": region, **kwargs}
    EMAILS[id] = email
    def _serialize(obj):
        """JSON serializer for timestamps."""
        if isinstance(obj, (datetime, date, time)):
            return obj.isoformat()
        return obj.__dict__
    with open(path, "w") as f:
        f.write(json.dumps(email, default=_serialize))
    LOGGER.debug("Email saved at: %s", path)
def get_ses_backend(context: RequestContext) -> SESBackend:
    return ses_backends[context.account_id]["global"]
class SesServiceApiResource: