etnaviv BO interface fixes
This MR fixes two issues found in the BO interface:
- buffers revived from the buffer cache via a lookup corrupt the internal state, as they don't properly reference the device
- softpin VMAs can be reused prematurely leading to the kernel rejecting the submit
This is the userspace part of the fix for #3854 (closed) and requires a complementary kernel change.