message: Look for temp deployments for expectedId
diff: @@ -95,7 +95,13 @@ async function tryGetLatestDeployment(kuduClient: KuduClient, permanentId: strin
  // if we have a "expectedId" we know which deployment we are looking for, so wait until latest id reflects that
  try {
  const latestDeployment: DeployResult = await kuduClient.deployment.getResult('latest');
  - [deployment, permanentId] = latestDeployment.id === expectedId ? [latestDeployment, latestDeployment.id] : [undefined, undefined];
  + // if the latest deployment is temp, then a deployment has triggered so we should watch it even if it doesn't match the expectedId
  + if (latestDeployment.isTemp) {
  + deployment = latestDeployment;
  + } else if (latestDeployment.id === expectedId) {
  + deployment = latestDeployment;
  + permanentId = latestDeployment.id;
  + }
  } catch (error) {
  const parsedError: IParsedError = parseError(error);
  // swallow 404 error since "latest" might not exist on the first deployment
  