mesa: support compute shader decoding of ASTC
This MR has patches from !19827 (merged) as a base. Here we add ASTC compute shader decoding to be used with transcoding pipeline for ASTC.
This is based on ASTC decoder sources from MIT-licensed Granite engine: https://github.com/Themaister/Granite