Detect maximum memory at runtime to allow lower default than 8GB
The default value for MaxMemInQueues is 8 GB, which means that for many users, there simply won't be any support for OOM prevention.
I think we can do better than that by detecting the physical memory and picking a default MaxMemInQueues based on a percentage of that. Of course, the user should still be able to override that value.