Christian McCaffrey taking injury timetable as 'challenge'