See `ExecuteAsync` in `ExecutionDispatcherRunner.cs#106`, and compare to BuildMaster.
Ultimately, the `ExecutionStatus_Code` needs to be passed into `DB.Executions_CompleteExecution` instead of using log messages to derive the status. This seems to require rewiring a few return codes to align with BuildMaster.