Deal with out-of-order test completion and progress messages

It is possible for local_updates to handle the posted result of the test
before the "100% complete" message is received.  Ensure that we do not
push a finished test back into appearing to be "in progress" by updating
the now-NULL queue status to be "100% complete" if they arrive
out-of-order.