A test_result class is specific to a run_id, yes.

Sending the `run_id` is made to be able to know which run we're referring to, in the agent (not related to the test_runner).

+1 to set self.run_id at the beginning of the test, but I don't think that's related to this PR.