Resolves T8809. This implements support for a weekly trigger, which allows you to set events to run at different times on different days. It supports setting scheduling rules up in the folllowing formats:
9PM 9PM Australia/Melbourne 9PM on Monday, Tuesday 9PM Australia/Melbourne on Monday, Tuesday