Calculate a Crc that provides a receipt for the input data that can be paired with output data from the cache. If any dependency (setting, node input or external data) changes then this value should change. For some elements it is inefficient or not possible to output a Crc here. These can return an invalid Crc and the Crc can either be computed during execution, or afterwards based on output data.