in src/main/scala/com/gu/invoicing/common/Retry.scala [16:17]
private def retry[T](op: => Future[T], retries: Int)(implicit ec: ExecutionContext): Future[T] = op recoverWith { case _ if retries > 0 => retry(op, retries - 1) }