service.c: set/clear condition 'done' for run tasks
service.c: set/clear condition 'done' for run tasks

We like to know when a runtask (run/task/sysv)is done, so as to start
the services that depending on it, set a oneshot condition 'done' for
that case and clear it when runtask services enter HALTED state.

Signed-off-by: Ming Liu <070ee461bca4578ddd34d91eec07d1f455f3cdee@gmail.com>

troglobit/finit,troglobit/finit