NetworkJobs: Optionally use global shared timeout. #2155

Jobs that enable a shared timeout register at the Account and that
will call resetTimeout for networkActivity on any registered job.