Add an abstraction rangedloop.SegmentProvider to fetch chunks of segments from the metainfo database in parallel. Part of https://github.com/storj/storj/issues/5223 Change-Id: Ife26467ea0c3be550bde0b05464ef1db62dd4d2a