I did the same route today and my ride time was 2 hours and 31 minutes. My battery started at 100% and at the end of the ride, it was at 90%. So 10% used for a 2 1/2 hour ride.
For today's ride, I changed the location settings on my phone to test out the differences and that may account for the better battery life.
On Android, you have 3 options:
1. High Accuracy (uses GPS, Cellular, and Wifi)
2. Battery Saving (uses Cellular and Wifi)
3. Device Only (uses the phones GPS)
My 1st ride that was previously mentioned, I had the phone location setting to High Accuracy but for today's ride, I set it to Device Only. In device only mode I got better battery life. The tracks are similar and I again saw issues when downtown. Minor GPS drift but nothing wacky or major.
I did disconnect my Strava account and reconnect it but the ride did not auto upload afterward. I again had to force the upload in the Wahoo app.
Android Location Setting Screenshot: