#tf-data Support save/load for cache dataset random access iterators.
#tf-data Support save/load for cache dataset random access iterators.

Moved `IteratorRandomAccessCache` from the iterator to the dataset so
the cache is preserved after iterator restoration.
