iris: Avoid using some invalid CCS surface states
There are three parts to this:
- Fix a bug where iris allowed fast clears with CCS_E and sRGB formats on SKL. The docs say that this aux usage and format combination isn't supported.
- Add asserts in ISL to catch the general issue of incompatible aux usage and format combinations. Prepare iris for this beforehand because it currently creates CCS surface states without first checking that the view format is compatible.
- Drop the
iris_resource
aux usage bit fields. With the prior step, a big part of their functionality has been moved to the create functions of sampler views, image views, and surfaces.