Add cache manifest generator