How to execute a Runnable and a Callable task on different thread pool executors.