Move segment.mark_done out of WalTransferGroup

WalTransferGroup was named as such because it appeared as though it
could handle both upload and download.

Upon trying to add parallel wal pre-fetching, the manipulation of
.ready/.done -- done only during parallel archiving -- became an
apparent non-generic behavior.  So, move it.