The worker is a Remote Workers API bot. It is responsible for connecting to a remote execution server (such as BuildGrid and obtaining work. Once it receives work to do, a worker will spawn a runner to carry out the work.

After the runner is finished, the worker will read an ActionResult`, which will then be forwarded to the remote execution server that requested the work.