1,900 Blizzard Developers Just Won a Union Contract Full of Protections for AI, Layoffs, and More