I happened to notice that the Apex buildbot conf file has a comment that the SingleBranchScheduler is not working.
The same problem affected a builder that I was working on; it turns out that the Gitbox config needed to be updated. (INFRA-16554) This has also been done for Apex, so you should now be able to switch to using build-on-change if you want. S.