ANV: Compile away relocations on gen9+
If we're willing to make softpin a hard requirement on gen9+ (which I think is reasonable) then we can can use a #define
to entirely get rid of relocations at compile time. All relocations do today isn't actually to relocate anything but just to do a bit of residency tracking. However, ever since we started making everything resident all the time, that's not really needed anymore for user allocations. We still have to flag descriptor buffers and query pools as resident on first use but we can do that at a lower granularity than every time we shove an address in a batch.