Refactor ecdsa and eddsa tests after testcrypto.sh changes
Both ecdsa
and eddsa
tests treat all algorithms in set as either all supported or all unsupported.
This makes it hard to incrementally add more algorithms and it also doesn't match reality (ED448 was added to OpenSSL much later than ED25519).