fix Issue 7018 - thrown Error from different thread should lead to program abort

- only catch unhandled Exceptions in thread entry point

- report any other Throwable and exit the program