Defines a cloudfront signature policy, and a string coercion method for it
@type t() :: %CloudfrontSigner.Policy{expiry: term(), resource: term()}