This MR explores what is required to make smtk::task::Task
inherit smtk::resource::Component
. The motivation is to allow operations to more easily modify a project's workflows and report results that way.
The changes here are incomplete, but enough to get tasks working with the modified inheritance. The remaining work includes (but is not limited to):
smtk::resource::Component
.smtk/task/Instances
into an operation observer that notifies of changes in reported tasks.