Pretty sure garmin do take other factors into account for their race predictions as they’ll update when your lactate threshold does, even if your vo2max remains the same.
A fair amount of people track this because it's a feature of pretty much every training/coaching app.