Avoid creating pipeline proxies for resources without geometry.
Currently, SMTK's ParaView extensions create pipeline proxies for each managed SMTK resource. In cases where many resources that will never present geometry are created, this can slow ParaView down.
Most resources (especially in this case: attribute and graph resources) inherit smtk::geometry::Resource
. However, in many cases, these resources do not provide a geometry backend for VTK. We should find a way to avoid creating pipeline sources in ParaView for resources that do not provide VTK geometry backends. However, be aware that some UI elements in SMTK may assume every resource has a corresponding pipeline.
@jwilson1881 FYI