Scheduled autoscaling

Server installations can now scale on a schedule. Pick the days, a start and end time, a time zone, and the minimum replica count under Scaling in installation settings, and Ryvn maintains that capacity while the window is open, scaling up as needed by other triggers.
Schedules sit alongside the existing CPU, memory, and queue triggers, and they are configurable from the UI, YAML, and the CLI.