Fix deadlock with `rosbag play --clock --loop`

The short desc gives it all away: If you loop a bag with /use_sim_time=true 
you can (and regularly will) end up with a deadlock here: All times published
on /clock are before the expected timeout.