Retry Service Task. Many different time intervals

As far as I know the answer is No. You can achieve that by using expression in timer definition.

This post may be helpful https://forum.camunda.io/t/dynamic-value-in-timer-boundary-event/767