Currently it is indeed the default option for scheduling your events: define the time and frequency design-time. So if you need to adjust it, this requires a code change and a deploy.
An alternative that enables you to changes time and frequency at runtime is given by scheduling-modules like Microflow scheduled event manager, or a newer one: TaskQueueScheduler.
Hello Michael,
In what sense do you want to configure the scheduled events in within the application, just the timing?
If so you can make an entity which saves the configuration you want to make, and set all the scheduled events on true and on the most frequent interval.
Then use a fetch or create in every scheduled event to check if it needs to be executed or not, if yes then execute if no exit.
This gives flexibility, however you need to be aware that the scheduled event in fact is executed only it is exiting before the logic, this has as disadvantage that you still create scheduled event logs and events that you need to clean up.
Hope this helps,
Good luck!