[Issue #2093] Using serial queue to synchronize creation of session tasks to prevent bug where NSURLSession creates tasks with non-unique identifiers (see radr://5871104061079552)