Ну, с первым более или менее там все понятно, единственное для меня засада - это у меня нет уи. Поэтому скажем ретраи я не могу штанами средствами чекать, мне пришлось костылить. А вот со интерваломи все плохо. Маленькие ещё как то можно чекать, а вот если оно больше заданного N то это уже трагедия.
Я сделал бродкаст, он ещё хоть как-то может их вернуть из спячки. А так это ппц.
Вот сейчас думаю в job service засунуть проверку воркеров. JobService к слову вообще работает без нареканий.