Refactor code to prepare for parallel tests

Removing some of the old-level Java syncrhonisation to use higher
level java.concurrency constructs.
Removing some unused code.

Test: build_and_run_benchmark.sh scoring

Change-Id: I010b6cec8a43ce8192b30cd71cd5ae6fad227e5c
(cherry picked from commit 6387cda582c31d8cbc98a7f2eef64c10a90d9eb4)
Merged-In: I010b6cec8a43ce8192b30cd71cd5ae6fad227e5c
Bug: 148452387
9 files changed