obs: Spin on dirty statuses
When OBS reports that a status is dirty and needs to be recomputed there is very little value in doing anything.
For instance, if we ask for the build log it's likely we end up with the wrong one from a past build, while we should wait for the current one to start.
To avoid that, just spin and wait until the status is no longer dirty