move solve_dependencies logic to depsolver worker
double and pad receive timeout for depsolving
return correct timeout error from ruby code