Split out monitor start validation logic

So we can easily disable and customize what validation needs to be done before starting a trace. For instance not checking that the trace is enabled for transactions tracing.

Bug: 270949117
Test: atest FlickerLibTest
Change-Id: Ie719fa44acffda54977c20721027a91bfd9295e1
7 files changed