Create new SF objects in perfetto parser.

Includes handling for duplicate layer ids and a simpler proto transformer that does not decode enums or add default 0 values.

Bug: b/311643292
Test: npm run test:unit:ci - SF data object generation from real trace to be tested in subsequent CL, once abstract parser function `getEntry` switched over to new data type.

Change-Id: Ica107bba39243443ba139dc5a71410264beec868
7 files changed