Convert EstimateFlow to use Dataclasses as a configuration parameter, and update pipelines to support.
Bugfix: Adjust EstimateFlow's overlap + expected bounding box to account for the internal stride, resulting in output that no longer overlaps. This overlap caused a significant performance hit while writing distributed volumes with TensorStore.