Reduce locking of BatteryStats during reset

Also, impose minimum battery session duration between auto-resets

Bug: 381940953
Flag: com.android.server.power.optimization.extended_battery_history_continuous_collection_enabled
Test: atest PowerStatsTests;atest PowerStatsTestsRavenwood

Change-Id: I0263a24c55d5155700573f8d6cfb46beba0215e1
13 files changed