net: return an Error when the requested KeyID does not match the received one
The intent of the user was to receive a key with a certain ID. When the keyserver does not yield a key with that ID the user's intent has arguably not been served. Because the user might legitimately want to inspect the key returned by the keyserver, the error type contains that key.