asahi: Nov 11 sync
Smaller than usual, doing this one early because I'm not sure I'll have time when we usually we do this.
Mostly bug fixes, plus some preparation work for precompiling driver-internal compute shaders. (That work isn't ready but it's been driving a lot of improvements across the codebase.)