simpleperf: Store init map records in a feature section

When recording system wide ETM data, we creates a map_record_thread
to read init process maps (process maps before recording). The init
process maps are merged with normal records after recording.

If we switch to compressing records, the overhead of merging
records will be higher. Because we need to decompress and compress
ETM data due of file offset change.

To avoid the overhead, put init process maps in a new feature section.
And let cmd_inject.cpp read it before reading normal records.

Bug: 343557442
Test: run simpleperf_unit_test
Test: run simpleperf manually
Change-Id: I01e56096644fb29bbbea44160b63b87b6a12cf30
11 files changed