public async static Task DequeueJob(JenkinsQueueItem queueItem, string jenkinsServerUrl)
        {
            if (queueItem == null)
            {
                throw new ArgumentNullException("queueItem");
            }

            Uri dequeueUri = CreateDeqeueuBuildUri(jenkinsServerUrl, queueItem);
            using (WebClient client = JenkinsDataLoader.CreateJenkinsWebClient(jenkinsServerUrl))
            {
                byte[] response = await client.UploadValuesTaskAsync(dequeueUri, new NameValueCollection());
            }
        }
 private static Uri CreateDeqeueuBuildUri(string jenkinsServerUrl, JenkinsQueueItem queueItem)
 {
     var serverUri = new Uri(jenkinsServerUrl);
     return new Uri(serverUri, "queue/cancelItem?id=" + queueItem.ID);
 }