HPCC-11693 Catch and handle OOM and failover when setting up HT

If it manages to avoid OOM on gather, but OOM's setting up sized
HT, then catch OOM exception coming back from roxiemem and let
it degrade to distributed local lookup join.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
>Is this message correct if it was originally a local smart join?

No, you're right, need to amend all 3 messages probably, to be make more sense for local smart join varieties.

But yes, SMART, LOCAL is supported. I'm pretty sure I tested that code path when originally implemented if there is no test in suite already.