Implement EVP_PKEY_supports_digest in Windows EVP_PKEY wrappers.
This allows BoringSSL's SSL implementation to account for the CNG
or CAPI provider's capabilities when choosing a hash to sign. Per
the fixes in https://crbug.com/278370, we assume CAPI keys and CNG
RSA keys of size 1024-bit or below can only support SHA-1.
This also prevents BoringSSL from choosing SHA-224 which we can't
sign with CNG either.
BUG=418822
Review URL: https://codereview.chromium.org/
731673002
Cr-Commit-Position: refs/heads/master@{#305920}