Adds the day and time fields to the schedule settings form

- [x] reveal/hide with js
- [x] update the set_schedule_time logic
- [x] update the edit schedule settings UI and logic
- [x] fix notices
- [x] js validation error msg
- [x] unit tests