onscreen/native: Do not use modifiers if surface should be sharable
Importing a buffer allocated with a modifier into another GPU isn't handled correctly yet in mutter. We'll want to fix that in the future, for now just don't use modifiers in this case though, falling back to GBM_BO_USE_LINEAR, to prevent issues due to mis-matched tiling parameters.
Closes: #3791 (closed)