fix undesired behavior of mod_delayed_work_on()

never rescheduler when previous work is queued