We should have both transient and inessential tag setting methods follow the same idiom. I'm happy to raise another PR doing whichever seems best of the following two:

1. Delete the `markInessential` method but changing the other methods to return the task
2. Delete `setInessential` and rename `setTransient` to `markTransient`, changing it to return the task