fixed caching bug and related issues


I've also noticed that in CB code it is cache_image=False  so I've reset the GenericImage default's to False. ;)

It looks like it's working well now.


How can this be part of this PR if ``OffsetTimeFn`` is already in Imagen? Have you rebased off master?