[webui] avoid crash on invalid tracker in patchinfo editor
[api][backend] log build duration

and use it for job progress estimation