Handle unknown times correctly

This changes ensures that when a job is being processed but is
still queued that it will show this in the UI instead of showing
zeros or otherwise not showing at all.