Add ability to use custom `Calendar` in `ScheduleBuilder`
This patch was authored by @dylanshine and released by @jdmcd.
This PR introduces the ability to pass a custom Calendar
to the ScheduleBuilder
.
I ran into an edge case where I have queues deployed across multiple regions and needed to schedule jobs based on specific time zones.
I also cleaned up some unused computed properties in the ScheduleBuilderTests
suite.