mesa: add interaction between compute derivatives and variable local sizes
I was going to try implementing compute derivatives for nouveau, but realized that this was only supported on Turing+. But I had already looked at the ext and noticed this missing interaction. Intel supports variable local sizes (on at least some gens?) now, so good to have in core.