refactor(pollux): replace FindDIDSigningKeys with explicit purpose-specific search functions
Replace the generic FindDIDSigningKeys with six explicit, purpose-specific classes: - FindIssuerSigningKeys: for credential issuance (assertionMethod) - FindAuthenticationSigningKeys: for proving DID ownership (authentication) - FindKeyAgreementSigningKeys: for encryption/key agreement (keyAgreement) - FindCapabilityInvocationSigningKeys: for invoking delegated capabilities - FindCapabilityDelegationSigningKeys: for delegating capabilities to others - FindRevocationSigningKeys: for revoking credentials/keys This improves code clarity and scalability by making the purpose of each key type explicit at the API level. Each search function includes comprehensive W3C DID Core Specification references and documentation. All explicit finders are thin wrappers delegating to the refactored FindSigningKeys implementation that now supports all six DID verification relationships via PURPOSE_TO_VERIFICATION_RELATIONSHIP mapping. Fixes #596 Signed-off-by: Anshika Chaubey <[email protected]>