A screenshot taken at 90% does not even qualify. Additionally having multiple battery status/battery saver .apks will HURT battery life I guarantee it. Furthermore it takes a little time for the phone to calibrate its battery estimator, so probably the levels are now more accurate than before.
A claimed 90% remaining with...40min of screen time? Is not bad by any means if accurate.