Why GPU Scheduling Matters: From the Scheduling Landscape to Verifying HAMi mutex Semantics