Fix completing an errored service.
Fix completing an errored service.

If a service calls _error() do not override the status when completing
the task.

jhuapl-marti/marti,lakiw/cripts,cdorer/crits,HardlyHaki/crits,Magicked/crits,blaquee/crits,Lambdanaut/crits,lakiw/cripts,ckane/crits,dreardon/crits,Lambdanaut/crits,cfossace/crits,jhuapl-marti/marti,HardlyHaki/crits,Lambdanaut/crits,lakiw/cripts,davidhdz/crits,DukeOfHazard/crits,ckane/crits,jinverar/crits,Lambdanaut/crits,seanthegeek/crits,kaoscoach/crits,cdorer/crits,blaquee/crits,cdorer/crits,HardlyHaki/crits,DukeOfHazard/crits,seanthegeek/crits,seanthegeek/crits,davidhdz/crits,DukeOfHazard/crits,Magicked/crits,kaoscoach/crits,jhuapl-marti/marti,0x3a/crits,seanthegeek/crits,dreardon/crits,0x3a/crits,korrosivesec/crits,jinverar/crits,Magicked/crits,cdorer/crits,jinverar/crits,kaoscoach/crits,cfossace/crits,blaquee/crits,lakiw/cripts,korrosivesec/crits,0x3a/crits,0x3a/crits,kaoscoach/crits,cfossace/crits,HardlyHaki/crits,seanthegeek/crits,cfossace/crits,korrosivesec/crits,DukeOfHazard/crits,ckane/crits,blaquee/crits,ckane/crits,jinverar/crits,davidhdz/crits,dreardon/crits,korrosivesec/crits,davidhdz/crits,dreardon/crits,davidhdz/crits,Magicked/crits,jhuapl-marti/marti