Do not move the GpuSubtensor to the GPU when this do not make sence

If that works, you can also return just node.outputs[0].  What you do here will lead to a potentially infinite chain of host_from_gpu(gpu_from_host()), because this can always be re-applied.