Optimize DID resolution when sending DIDComm message
Recipient DID document is resolved twice when sending a single DIDComm message - once for retrieving KeyAgreement and once for retrieving the Service endpoint. This means that two HTTP requests to get the document are sent in a very short timespan (typically milliseconds).
Implement short-time caching of the DID document so it's resolved only once per message.