Prepare for integration with Perfetto UI

- extend cross-tool protocol to support incoming MessageFiles
- extend OriginAllowList to accept messages from perfetto.dev

Test: npm run test:presubmit && npm run test:e2e
Fix: 332833838
Change-Id: I88bef7f96b5f8f937c09d5dad031978c923aaf67
13 files changed