In T392963 we saw many jobs being aborted due to being out of resources (and memory in particular). As noted there, this can manifest itself with a huge variety of error messages. To people not familiar with the internals of CI, this might look like a "normal" transient failure caused by random stuff.
It would be great if there were a message clearly stating that the job is getting killed due to insufficient resources, or something like that.