Merge changes from topic "inject_protolog_impl_test_deps" into main

* changes:
  Update tests to use custom testing ProtoLog perfetto datasource
  Add support for using custom datasource in ProtoLogConfigurationService for testing purposes
  Extract ProtoLogDataSourceBuilder interface
  Support passing a custom DataSource builder and ProtoLogConfigurationService for testing