Fix timed schedulers

Hi!

I'm just (sloooowly) trying out nine and the first thing I noticed is that the timed schedulers stopped working, caused by the changes to the scheduler API (`addBuildsetForLatest` removal, #597).

This probably went unnoticed because the scheduler's unit tests simulate that part of the API to spy on the method calls.

I already "fixed" the tests (update them to use `addBuildsetForSourceStampsWithDefaults`) and replaced some calls in the Nightly- and Periodic- schedulers.

However, the schedulers take a `branch` parameter and used that with `addBuildsetForLatest`. I'm not really sure how to handle that. Looks like it should use a codebase instead, but the details are a bit fuzzy…
I think it'd be fine to drop a recorded trigger over this upgrade, as long as it handles it gracefully, but it seems you've handled this case correctly already!  And folks upgrading from a non-release version are on their own, anyway.  So this is fine.