In the case of trying to land something that already landed, we shouldn't waste time
running smoke tests on an empty patch. `arc land` will still bail, so this isn't a bug fix,
however when a patch queue is put together,e don't want to accidentally wait for re-runs while other changes are in the
land queue. we don't want to accidentally wait for re-runsThis also avoids smoke testing when no changes were made in the automated
commits pipeline.
Depends on D5801