Report logs for multiple cuttlefish devices in an instance

This commit extends cvd_utils.FindRemoteLogs to return logs for
multi-tenancy devices. The remote CF device factories call the function
and write the log paths to the report file. The infrastructure can get
the logs for all devices from the report.

Test: acloud-dev create -vv --avd-type cuttlefish \
      --branch aosp-master --build-id 8466348 \
      --build-target aosp_cf_x86_64_phone-userdebug \
      --config-file ~/acloud-user.config \
      --service-account-json-private-key-path ~/key.json \
      --host-ssh-private-key-path ~/id_rsa \
      --host-user vsoc-01 --host 192.168.9.2 \
      --image-download-dir ~/download \
      --report-file report.json \
      --base-instance-num 2 --num-avds-per-instance 2
Test: acloud-dev create -vv --avd-type cuttlefish \
      --branch aosp-master --build-id 8466348 \
      --build-target aosp_cf_x86_64_phone-userdebug \
      --report-file report.json \
      --base-instance-num 2 --num-avds-per-instance 2
Bug: 154175542

Change-Id: I0691b6f8e97ae2cdd78a88d91aab7927397a454a
6 files changed