[core] Support for new Propagate Service. There is a bug in this service and needs to be fixed. New Implementation for TimeSeriesCutout which is optimal and use TimesColumnCutouts. Tests were updated to the new spec. Branch contains timing artifacts spread around. All tests pass but do not consider branch to be stable.