RemoteLogSegmentMetadata asynchronously with the containing RemoteLogSegmentId into RemoteLogMetadataManager.LogSegmentData provided for the given remoteLogSegmentMetadata.rlsmUpdate on this instance.remoteLogSegmentMetadata.RemoteLogSegmentMetadata.RemoteLogSegmentMetadata
starting from the given startPosition.RemoteLogSegmentMetadata
starting from the given startPosition.RemoteLogSegmentMetadata.startOffset() in
ascending order which contains the given leader epoch.RemoteLogSegmentMetadata, RemoteLogSegmentMetadataUpdate,
and RemotePartitionDeleteMetadata.RemoteLogSegmentMetadata if it exists for the given topic partition containing the offset with
the given leader-epoch for the offset, else returns Optional.empty().RemoteLogSegmentState.COPY_SEGMENT_STARTED.RemoteLogSegmentMetadata asynchronously.