Replace `MetadataService` with `AttestationTrustSource`
mainThe MetadataService interface has been replaced by AttestationTrustSource.
Key differences:
- Validation:
MetadataServiceimplementations were responsible for validating the attestation certificate path.AttestationTrustSourceimplementations only need to retrieve trust root certificates;RelyingParty.finishRegistrationnow performs path validation internally. - Scope:
AttestationTrustSourcefocuses on what is necessary for certificate path validation. While it can return aCertStorefor untrusted certificates/CRLs, it does not return full attestation metadata to the core library's result types. For metadata access, use thewebauthn-server-attestationmodule.