Google's Pixel 4 and Pixel 4 XL are excellent smartphones with slick screens that support a 90Hz refresh rate, smart software powered by machine learning, and killer cameras that use computational photography. But after three years, they still falter at battery life. Why? Is it a compromise to make a thinner phone?