[Task] Add CARAMEL_TASK_OF_BIND macro.
[Task] (minor) Change worker thread name.
[Task] Give WorkerThread waiting max delay to 10 seconds.
- Remove ThreadImpl::Join(). (Thread call m_impl->m_thread->join() directly).