Thread tests do not destroy executors at the end.
The multi threaded tests may throw an out of memory due to a massive amount of instantiated threads on 32bit OSes. Thus, we should make sure that thread executors are destroyed at the end of each test.