* Periodic tasks * schedule next execution * add scheduler * ignore test * fix clippy * make start public * check if the period task already exists * do not insert task if it's already in the queue * fix tests
* execute different types of task in separate workers * add more tests * pass reference * add CHANGELOG