Unfortunately native crypto/internal/ed25519 is not flexible enough and
does not give ability to use different hash in Ed25519. So here is the
copied implementation from Go 1.24 with all dependencies and replaced
SHA2-512 with BLAKE2b-512.
