FELIX-3910: Added new SerialExecutor, which blocks other invokers while a leader is executing a task. The executor is reentrant: when one leader executing thread reschedule some runnables, the tasks are executed directly in the leader caller thread.