ParserCacheSave should fire whenever a ParserOutput object is saved into the parser cache. This allows extensions to track which parser cache entries need purging, based on meta-info in the ParserOutput.
Use case: Wikibase wants to track which entities are used how in each rendering of a page. In particular, usages need to be tracked separately for each user language, if the parser cache is split by user language.