Fix crash when input does not produce time-varying data
vtkTemporalDataSetCache would crash when a non-time-varying dataset was set as its input. Fix this by making the filter a pass-through filter when it encounters data sources without time-varying data.