Fix giving up on a pipeline prematurely when a component is waiting
for an output produced by a component later in the components.each()
loop.
Bump versions, change optional=false to required=true, set dataclass
for bwa-aln input.