Refine workflow callbacks

Workflow needs to know what colors (color groups really) to associate with what scope layers.

I think this will be a very inefficient way of doing this, because we really only need to be notified for each split.  We might need to implement a special webhook in petri for splits.