Fix passphrase cancel handling.
* src/passphrase.c (op_data_t): Add "canceled" field. (_gpgme_passphrase_status_handler): Mark "canceled" when it sees GPGME_STATUS_CANCELED_BY_USER. Reset at GPGME_STATUS_PINENTRY_LAUNCHED. Return GPG_ERR_CANCELED when "canceled" is marked at GPGME_STATUS_EOF.
- GnuPG-bug-id: T8172
- Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>