Fixing DefaultTimeoutScheduler in concurrent Strategy so threads are marked as daemon allowing JVM to shutdown properly without explicitly shutting down the scheduler pool