uloop: allow passing 0 as timeout to uloop_run