To use the author's example, cheetahs may well have all decided as a group to run faster, in the sort of 'social learning' way that we're just now starting to really get a grip on. I mean, adaptations don't just happen, beings have to use their abilities, and then the cells will respond by getting thicker, stronger, more responsive. Think about lifting weights. If agency isn't responsible for evolutionary advantages, then what is? Random differences? Really?
Evolution is way more complex than we realize. Every year, we come across crazy things that happen in our own bodies that just totally blow our minds. Right now I think our broader understanding of how evolution works is hampered by the fact that we just don't know yet how genomes hold on to experiences and then pass them along to our offspring. So we assume that every life form is a blank slate, limited to just the same genetic code all their fellow life forms share.
But just because we share the same template in one, specific way doesn't mean there can't be a ton of ways that fertilized zygotes can be different from each other too. And that those differences could result from the things our parents did in their lives.