Move default executors to PromiseExecutors, change the default continuation executor to use the common ForkJoinPool, fix race conditions in the unit tests