Catalyst: support different time per channel
Currently, we only support a global
catalyst/state/timestep etc. which is applicable to all channels. There are use-cases where certain channels may not have been updated in a particular
catalyst_execute invocation. Hence, we need to add support to provide channel specific overrides to the
channels protocol can be extended to support
state, if present will override the global
state node specified for that channel.
* channel/type: (required) ... * channel/data: (requireD) ... * channel/state: (optional) an object node that provides time, timestep and cycle overrides for the specific channel.