moved cachig logic out of quranservice into quranapicache