Discuss how caching contributes to the performance and offline functionality of progressive web apps (PWAs). Explain the role of the Cache Interface in service workers. What methods does it expose? Discuss the "Cache-Only" caching strategy for PWAs. In what scenarios might this be suitable?