build: fix gi-docgen detection in cross builds
gi-docgen is supposed to be ran natively on the build machine, without native: true dependency() searches for gi-docgen on the host system. When it doesn't find it, it falls back to a subproject even if gi-docgen is available on the build machine.
noticed by @tintou in libshumate!112 (merged)