Which 2026 flagship has the best battery life? We put the iPhone 17 Pro, Galaxy S26 Ultra, and Pixel 10 through an extreme ...