Does not create cron events for unknown schedules

Tests schedules to se if they are known before creating cron events.
Without the test cron events were being created for schedules inserted
by third-party plugins
Merge branch 'extra-cron-events-fix' into Custom-Checkout-Options