mesa: assorted clean-ups in detach_shader()