The dichotomy could potentially be eliminated by having a discover hook (however spelled) in the static configuration. An explicit hook declaration would take precedence over the discovery, allowing projects to choose between:
- delegate everything to the workflow manager (presumably the most common approach)
- delegate by default, with selective overrides for some operations
- explicit hooks only, no default delegation (for cases where the project is combining multiple separate tools rather than actually using a workflow manager)