OOM conditions may cause freezes, livelocks, drop caches and processes to be killed (via sending SIGKILL) instead of trying to terminate them correctly (via sending SIGTERM or takes other corrective action). Some applications may crash if it's impossible to allocate memory.
As it stated in nohang README:
So it is very convinient to have one in playbook.
There are several options mentioned in nohang README.
May be nohang itself is a good option.