tu: Implement VK_EXT_legacy_dithering
Should be helpful for ANGLE and Android.
Tested on HDK8650 A740.
Draft for now since it's failing some dEQP tests:
dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.dithering.blend.additive_r4g4b4a4_unorm_pack16
dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.dithering.blend.additive_r5g5b5a1_unorm_pack16
dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.dithering.blend.additive_r5g6b5_unorm_pack16
dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.dithering.blend.additive_r4g4b4a4_unorm_pack16
dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.dithering.blend.additive_r5g5b5a1_unorm_pack16
dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.dithering.blend.additive_r5g6b5_unorm_pack16
dEQP-VK.dynamic_rendering.primary_cmd_buff.dithering.blend.additive_r4g4b4a4_unorm_pack16
dEQP-VK.dynamic_rendering.primary_cmd_buff.dithering.blend.additive_r5g5b5a1_unorm_pack16
dEQP-VK.dynamic_rendering.primary_cmd_buff.dithering.blend.additive_r5g6b5_unorm_pack16
dEQP-VK.renderpass2.dithering.blend.additive_r4g4b4a4_unorm_pack16
dEQP-VK.renderpass2.dithering.blend.additive_r5g5b5a1_unorm_pack16
dEQP-VK.renderpass2.dithering.blend.additive_r5g6b5_unorm_pack16
dEQP-VK.renderpass.dithering.blend.additive_r4g4b4a4_unorm_pack16
dEQP-VK.renderpass.dithering.blend.additive_r5g5b5a1_unorm_pack16
dEQP-VK.renderpass.dithering.blend.additive_r5g6b5_unorm_pack16 (fixed with a cts fix in newer cts version, mentioned in the MR comments).