Fix last VM sets exit code: all VMs must give their exit code when dying

* Not all VMs call requestTermination().
* Last VM wins is simple but not always optimal
  (for instance a child VM could survive and "reset" exit code to 0).
  An "OR" would be less optimistic but might be more appropriate for tests.