Add cycle_override to SingleEvent
Once set to true, any singleevent with this flag will override and replace any cycle event happening during singleevent duration
Tests