I20231221-1800
* Replace nanoTime handling with comprehensible Duration objects * Separate Thread.isAlive() check from timeout calculation to distinguish failure cases Closes https://github.com/eclipse-platform/eclipse.platform/issues/1057
* Replace nanoTime handling with comprehensible Duration objects * Separate Thread.isAlive() check from timeout calculation to distinguish failure cases Closes https://github.com/eclipse-platform/eclipse.platform/issues/1057