In current implementation, resource uploading uses scarce WebASM memory. Investigate, how memory usage can be recued. Things to consider: * [copyExternalImageToTexture](https://www.w3.org/TR/webgpu/#dom-gpuqueue-copyexternalimagetotexture) * [importExternalTexture](https://www.w3.org/TR/webgpu/#dom-gpudevice-importexternaltexture)