Add region bounds validation in enqueueCopyBuffer