Fix fingerprint and creation timestamp written to OpenPGP cards

The timestamp needs to be in UTC. QDateTime::fromSecsSinceEpoch()
uses local time by default, so we need to request UTC explicitly.
The wrong creation timestamp resulted in a different creation
time stored on the card than stored locally. And, since the creation
time is included in the calculation of the fingerprint, this also
resulted in different fingerprints stored on the card and locally.
2 jobs for master in 47 minutes and 9 seconds (queued for 21 minutes and 27 seconds)
Status Job ID Name Coverage
  Build
passed #72500
build_clazy_clang_tidy

00:13:20

passed #72499
linux kf5-qt5 qt5.12

00:36:23

0.0%