WIP: anv: report out of device memory errors when running out of surface states
Zink is running into asserts in the descriptor writing code where surface states are above the (1 << 26) limit.
This series adds more checks to report out of device memory errors so that this doesn't happen.