Set assignee status after assignee

It is illegal to set the status for a task without an assignee, and
setting the assignee clears it so we do so afterwards.