Default dispatcher is just a type now.
Dispatchers now register a function to setup executable plugs.

This replaces the doSetupPlugs virtual function, so we don't need to create Dispatchers when making ExecutableNodes.