The aggregators exepct to have a final aggregation.
In the concurrency = 1 case we weren't correctly aggregating
because no final aggregation was created.
This removes the requirement for concurrency to be > 1 for a syncronizer
and final aggregation to be created.
Ideally in the future we would just schedule a single aggregation that
handles both being a normal and final aggregation but this is a simple
fix for an edge case that isn't important at this point.
The aggregators exepct to have a final aggregation. In the concurrency = 1 case we weren't correctly aggregating because no final aggregation was created.
This removes the requirement for concurrency to be > 1 for a syncronizer and final aggregation to be created.
Ideally in the future we would just schedule a single aggregation that handles both being a normal and final aggregation but this is a simple fix for an edge case that isn't important at this point.
Fixes #769