gpg needed the usb vendor/product ids while sequoia needed the gpg vendor id and serial number. This PR makes the two configurable with distinct variables
running the seqouia tests after the gpg ones caused a conflict because gpg-agent held the card so pcscd didn't see it, and vice-versa. So the tests now:
Before this fix there were some issues: