[SPARK-4688] Have a single shared network timeout in Spark

[SPARK-4688] Have a single shared network timeout in Spark
cc @tdas @sryza

why is the timeout capped at 45000 max?