Returns a snapshot stream where each new emitted snapshot reuses the cache of the previous snapshot with the same decoder.
Stream<Snapshot> recycle() => _RecyclingSnapshotStream.root(this);