Change error handling of SchedulerService
Change error handling of SchedulerService.
Now checks whether a quarter exists before doing operation. It always writes a Schedule to the database. It will always return 200, unless something really wrong (unknown what could cause it) happens internally, where it will show a 500 since this is for the Scheduler.