Можно вместо LoadResult<Int, ProductData> возвращать LoadResult<Int, Pair<YourData, ProductData>>, например.
Или вместо ProductData возвращать структуру какую - нибудь. Или сам response.
Как полумеры это мб сойдёт, лично я не знаю твой проект и не знаю как тебе это сделать правильно, смотреть нужно детальнее.