We currently run many JIT / correctness tests for GPU targets even when those tests do not have GPU schedules. For instance, it does not make sense to run correctness_custom_allocator once per target since it's CPU-only. There are very many tests like this.