CRYPTO_F_DONE is set once the opencrypto driver has finished processing
a request, but before the callback is invoked. It cannot be used to
determine whether is safe to free a cryptop.
Modify the krb5 completion callbacks to set crp_opaque to NULL once it
is safe to free the request, instead of relying on CRYPTO_F_DONE.
PR: 265852