vulkan: fix overzealous misalignment check on texture transfers
These made it so that the async transfer queue was never actually used. This is obviously a massive performance regression on all drivers supporting asynchronous transfer (e.g. AMDVLK). The spec explicitly allows the case where the transfer spans the entire image, i.e. offset+extent = size.
Showing with 14 additions and 9 deletions