preserve the author between build updates
Created by: burmudar
Sometimes, on a retry, the second build won't have an author. So we now retain the original author and add it back to the build if the new build doesn't have one.
Example of a retried build with no author.
Test plan
Unit tests