Introduce a timeout waiting for pipeline creation
When an uprev is identical to the previous attempt, the newer commit in the merge request doesn't produce a more recent pipeline. This combination generates an eternal wait of ci-uprev until the job timeout stops it. These changes raise an exception, and the job will report the situation.