When you run out of RAM and have no swap enabled, then this is what is to be expected. But you were already told this. So why do you find this weird?
Because RAM was never an issue before. I run a Pi4 and it has only a little bit of SWAP Space as default. It should work totally fine. The pi never had so much default SWAP and everything worked fine for 3 Years straight. Now suddenly SWAP should be the issue why OMV or Docker engine is crashing?
I only enabled more SWAP because Kasm required it but now i already uninstalled kasm so no need for the extra SWAP. Why all of the sudden it should be now "requiret" only because i previously once intstalled kasm?
If this logic is true then kasm would destroy RaspberryPies