Improve OOM strategy

Previously, the FAIL_OOM strategy was somewhat hit-or-miss.  This
change makes it a simple one liner (allocate a single giant array)
that works every time.

[#53259239]
Merge 53259239-simplify-oom to master

[Completes #53259239]