zink: implement command stream reordering for transfer ops
this enables opportunistic reordering of command lists to promote transfer ops to the unordered cmdbuf that precedes the "main" cmdbuf, which helps to avoid splitting renderpasses
this enables opportunistic reordering of command lists to promote transfer ops to the unordered cmdbuf that precedes the "main" cmdbuf, which helps to avoid splitting renderpasses