Improve unfold related logging in perfetto traces

This also introduces TraceStateLogger to make it easier to do this kind of logging in traces.

Test: DeviceStateRepositoryTest, FoldStateRepositoryTest
Bug: 305907897
Change-Id: I4d783d788b6ddad69fe26f303ee13b88ffb84218
12 files changed