Object approval can be re-run after object update.

Update sets object state back to Draft.  Approval workflow can be re-cycled then.  The approval task group gets reassigned to the new assignee.<br><br>Minor bit of suck: all tasks get assigned to the new assignee, even the ones that were set up for the object owner in previous cycles.<br><br>Ref b/16652093