hımm. Bunu böyle kullanmamalısın ama.
backgroundTask sadece uygulama arka plana geçtiğinde tamamlanmamış görevlerin yarım kalmaması için kullanılmalıdır ve görev tamamlandığında endBackgroundTask ile bitirilmelidir.
backgroundTask sürekli çalışmaz, 600 saniye kadar filan çalışır en fazla. o da sistemin o an ki durumuna göre değişkendir.
ayrıca amacı dışında kullanımı uygulamanın red edilmesine de neden olabilir.
senin istediğin gibi yani, uygulama background'dayken aralıklarla bir request işleminin gerçekleştirilmesi için capabilities/background modes'u açmalı ve background fetch'i işaretlemeli ve ilk cevabımda verdiğim link'de sorulan sorudaki gibi bir yapı kurmalısın.
şuraya da bir göz atmanı öneririm.