This should increase the stability of the github CI system. Lately we
see that GPG key import is often failing or the signature check later
fails.
This is hopefully fixing problems like this:
```
Run gpg --receive-keys 0xCD84BCED626471F1 0x1D53D1877742E911 0xCD54E82DADB3684D
gpg: directory '/builder/.gnupg' created
gpg: keybox '/builder/.gnupg/pubring.kbx' created
gpg: keyserver receive failed: No keyserver available
Error: Process completed with exit code 2.
```
and this:
```
2025-08-08 23:12:40 (67.4 MB/s) - ‘sha256sums’ saved [10079047/10079047]
gpg: assuming signed data in 'sha256sums'
gpg: Signature made Fri 08 Aug 2025 10:12:51 AM UTC
gpg: using EDDSA key 92C561DE55AE6552F3C736B82B0151090606D1D9
gpg: BAD signature from "OpenWrt Build System (Nitrokey3) <contact@openwrt.org>" [unknown]
Error: Process completed with exit code 1.
```
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
[ rework to use sparse-checkout ]
Link: https://github.com/openwrt/actions-shared-workflows/pull/49
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>