Caroline Buchanan's injury wait almost over as Tokyo Olympics nears