All transforms are non-destructive in GEGL, e.g. here is crop “node”: gegl:crop. So something like a transform mask in Krita is an inherent feature of the engine, it’s just a matter of having a nice UI in GIMP.
Same goes for clone layers: gegl:clone.