Simplify executeContentApiQuery back to what it was and wrap in
executeContentApiQueryViaCache
Move durations into cacheDuration
Move implicit codecs into trait scope