Add additional trigger scheduling options

Currently we only support to run workflows at regular intervals.