Hi Christian
Yes timers are persisted in the db. I suspect you have two process versions running. In cockpit, consider removing the earlier version via undeploy.
To address concurrency, there are quite a few choices. One approach is to leave the timers as is, but detect concurrent execution. An example pattern to limit concurrent execution can be found here
Regards
Rob