move diff calc to workers
fixes #3599
calculating the differences between branches can take a long time if there are
lots of branches. Move calculation to worker task and return immediately to
unblock server task.
Signed-off-by: Karsten Hopp <karsten@redhat.com>