simpleperf: Trigger manual ETR probe when no sink was found

It is to fix a regression introduced in ag/33693664, which
makes profcollectd no longer trigger manual ETR probe.

We need to trigger manual ETR probe in two cases:
1. On devices where both TRBE and ETR sinks are not available.
2. On devices where ETR sink isn't available, and the user
   explicitly requests ETR, using `-e cs-etm/@tmc_etr0/`.

Also remove requirement of CheckSinkSupport() in BuildEventTypes().
Otherwise the simpleperf command may report an error of unknown
cs-etm events before trying manual ETR probe.

Bug: 422356624
Test: run profcollectd manually
Test: run simpleperf manually
Test: run simpleperf_unit_test
Change-Id: I8d5d4b335523f0ef4c9e24faed781fd9745bb87c
1 file changed