fixes found while making url queue
fix WorkUnit.update() and .finish() checks.
more workflow test