https://cognitivehub.in/android-jobscheduler-onstartjob-called-multiple-times/