tests/gem_overflow_reloc: Rework subtest enumeration
tests/gem_overflow_reloc: Rework subtest enumeration

Subtest names must be stable across all platforms for easier tracking.
Hence move the gen8+ check into the subtests, using igt_require. This
will auto-skip the tests on platforms where a given test doesn't apply.

Also move the assignment of the relocation_type var outside of the
fixture block. Fixtures aren't run when enumerating subtests (so that
subtests can be enumerated on any platform, even without an intel gpu).

So gcc has indeed been right with it's "potentially uninitialized" var
warning after all ...

Signed-off-by: Daniel Vetter <c1b6782c4af8f0673da8923a0702a1832e5940f4@ffwll.ch>

erikarn/intel-gpu-tools,erikarn/intel-gpu-tools,chenxianqin/intel-gpu-tools,rib/intel-gpu-tools,yipdw/intel-gpu-tools,dlespiau/checkmate-test-igt,tiagovignatti/intel-gpu-tools,yipdw/intel-gpu-tools,mv0/intel-gpu-tools,rib/intel-gpu-tools,yipdw/intel-gpu-tools,chenxianqin/intel-gpu-tools,dlespiau/checkmate-test-igt,erikarn/intel-gpu-tools,tiagovignatti/intel-gpu-tools,chenxianqin/intel-gpu-tools,mv0/intel-gpu-tools,mv0/intel-gpu-tools,tiagovignatti/intel-gpu-tools,rib/intel-gpu-tools,yipdw/intel-gpu-tools,mv0/intel-gpu-tools,chenxianqin/intel-gpu-tools,dlespiau/checkmate-test-igt,dlespiau/checkmate-test-igt,erikarn/intel-gpu-tools,tiagovignatti/intel-gpu-tools,rib/intel-gpu-tools