github: Extend and use tpv.generic.cache aspect