Implement a Python-based test harness for graphics validation. Discuss design of fixtures, parametrization, dependency injection, logging, retries, and resource cleanup. Contrast unittest vs pytest. Show how you would use generators, context managers, type hints, and asyncio/multiprocessing to orchestrate tests across GPUs while avoiding GIL bottlenecks.