Allow for tasks with zero inputs
Created by: julianhess
In certain cases, we need tasks with zero inputs.
Examples of these are:
- Tasks where the script is dynamically generated, and the inputs are contained therein (e.g. wolF LocalDiskTasks)
- Sentinel tasks (e.g. ensure the cluster is operating properly before allowing downstream dependencies to proceed)
This detects a task without any inputs and automatically fills in a null
placeholder.