Not sure if this is really an issue with the plugin itself however the "expirationdate_delete" event always has a static set schedule date (mostly set in the past) for example the current UTC time is 18:36 however the scheduled event shown under the diagnostics tab is showing 18:00 (this value does not change). because of this the event never fires off.
when I click on the reset cron event button the scheduled task will change to 12:00 UTC time and after a normal page load the event will switch back to the static 18:00 UTC time.
Another thing to note. I have two instances of my site running (one is on a test environment) and the plugin works fine with no issues. the scheduled task runs at the specific time (in 60 second intervals).
I’ve made sure that all environment on the server side have the proper system time and date setup.