ERC-8335: Account-Level Transfer With Authorization

Add a standard interface on smart contract accounts that executes ERC-20 and native asset transfers from an off-chain signed EIP-712 authorization, submittable by any relayer with no prior on-chain approval. The account verifies the authorization with its own signature validation logic, so any signature scheme the account supports can be used. Intended to offer similar functionality to ERC-3009, implemented at the account level instead of the token level so it works for any ERC-20 token and native ETH.