A pair of target query and fully resolved target. This type is generally required by build system API that need to be given a target. The query is kept because the Zig toolchain needs to know which parts of the target are "native". This can apply to the CPU, the OS, or even the ABI.