random_seed.c: get_getrandom_seed(): use GRND_INSECURE if available
As explained in https://github.com/json-c/json-c/pull/832, getrandom(..,
GRND_NONBLOCK) fails with EAGAIN if the Linux kernel random number pool is
not yet initialized.
The use case here is initializing the hash table seed rather than strong
randomness for crypto, so use GRND_INSECURE if available (Linux 5.6+) to
make getrandom() return best effort random data during bootup rather than
fail.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>