contrib/gfx: Adapt the game report scripts to work outside crosvm container

Performed necessary changes to the game report scripts to use them on any linux
machine:
* check for the required packages
* override the system info report with a pre-generated json file
* customize the location of temp directory
* specify a pre-captured trace file location
* other nits

BUG=b:168300956
TEST=./prepare_game_report.py \
  --temp-dir /tmp/report \
  --output-dir ~/ \
  --trace-file ~/tf2.trace \
  --sysinfo-file ~/dev_system_info.json \
  440

Change-Id: I77badd40fcb25b6c5a21f12d30c1f433d0c36e3b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/2406125
Reviewed-by: Ilja H. Friedel <ihf@chromium.org>
Commit-Queue: Robert Tarasov <tutankhamen@chromium.org>
Tested-by: Robert Tarasov <tutankhamen@chromium.org>
2 files changed