Don't use self.task_id

It's not a thing.

Also, replace all of the `self.backend.store_result` calls with `self.update_state` calls.