Sweep txes are currently generated in multiple locations. Moving the sweep tx generation into a shared package will allow us to reuse that logic.
This commit moves the output structs to a new package as a preparation for moving more logic into that package.