collie: allow calling queue_work() again in done()

Currently, if we call queue_work() in the second event_loop(),
work_queue_wait() cannot wait for completion of the work.  This fixes
the problem.

Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>