Erro no log:
NoMethodError (método não definido
hash_function' para uma instância de COSE::Algorithm::EdDSA) lib/discourse_webauthn/authentication_service.rb:99:inauthenticate_security_key’
O algoritmo COSE Pure EdDSA não tem uma função hash - portanto, este erro. cose_ruby tem suporte a EdDSA desde outubro de 2022. Detalhes para usar EdDSA podem ser encontrados aqui.
Acho que o tratamento adequado deste algoritmo seria chamar verify sem um hash, conforme recomendado.