Cache Process Action

A Cache action takes a single input and caches all frames generated by it's input, so that if a frame needs to be requested again further down the road, it does not have to be recomputed.