zink: split out stalling from fence-waiting function
stall and flush+stall are not the same; in some cases, the driver must only stall and never flush, so ensure that this is possible to avoid infinite recursion
fixes Metro Last Light: Redux benchmark mode
Fixes: d8905446 ("zink: rework oom flushing")