By default when a newer build of an upstream project is building (or in queue), an earlier build will not trigger builds of downstream modules. This is under the assumption that those builds would soon be superseded and are not of interest.
You can however disable this logic on the upstream project, which will result in a fuller sequence of downstream builds. This is not be confused with Block build when upstream project is building (marked on the other project), which controls scheduling of the downstream project once it has been triggered.