ADB dumpsys batterystats - How does one read it?
This is a partial answer that needs more details through the full dump to understand whats the and read the output of what the system is trying to convey.

The data unit is a number taken from the following list:
 1: Number of objects
 2: Number of bytes
 3: Number of milliseconds
 4: Number of allocations
 5: Id
 6: Percent
 s: Number of seconds (monotonic time)
 Default value for data of type int/long is 2 (bytes).

Breaks down to what I think is:

The data unit is a number taken from the following list:

1: Number of objects = (4)

2: Number of bytes {057}

3: Number of milliseconds. +21h44m19s484ms wake_lock=1000 screen screenwake=1000

4: Number of allocations wake_lock=1000, screen screenwake=1000

5: Id. android.policy:POWER

6: Percent
 s: Number of seconds (monotonic time)
 Default value for data of type int/long is 2 (bytes).

https://android.googlesource.com/platform/system/core/+/master/logcat/event.logtags

The time value starts at boot to current breaking the time down to.

+21h44m19s484ms
First the time since thw device was bopted and reads like:

21h is 21 hours.

44m is 44 minutes

19s is 19 seconds

484ms is 484 milliseconds.

However there is more going on since it reads line by line meaning one line is not the complete story. In order to understand whats going on the full log or dump is crucially needed.