Creates a new public key cache with the given TTL in milliseconds (default: 24 hours)
Clear all cached keys
Invalidate the cached key for an address
Remove all expired entries
Retrieve a public key for an address (returns undefined if expired)
Store a public key for an address
In-memory cache for public keys with TTL expiration