There is currently no way to encorce signing/encryption to a subkey in GPGME in the same way we allow
it with the '!' suffix on the CLI.
This can be implemented by allowing to set a selected flag in the gpgme_subkey_t. engine-gpg.c could then scan the subkeys for such a flag and use that fingerprint with the '!' suffix.