iOS: UIBackgroundFetchResultNoData seems to trigger the background fetch work too often than expected, just use UIBackgroundFetchResultNewData if there aren’t any pending events to upload or the uploading just failed.