The worker task should itself only be short lived and should only be resolved in an ```Owned<>``` therefore all of its dependencies inherit its lifetime scope (i.e. should be PerInstance)