TMUP-342: Remove dependency execution on resources that know their state.

Resources that know their state should be allowed to independently control their execution
rather than rely on the subscription of other resources that may not trigger them