If there is no first build with this change in the build configuration, and there is a queued build which can contain this change,
return the first such queued build. The returned queued build is most likely the first one which will contain this change.
If there is no first build with this change in the build configuration, and there are queued builds which can contain this change,
return the these queued builds (first queued build per branch). It is possible to have several queued builds in configurations
with dag-based VCS roots. Builds are sorted by branch name.
Returns either the first successful build which contains this change or latest build with
this change if there were no successful builds with this change.
Returns null if there were no builds with this change yet
whether a change status is "successful", i.e. there is a finished successful build, which contains this change
Returns whether a change status for the build type is "failed".
true if there is a started failing build with given build configuration,
and there were no successful builds afterwards