Improve UI for schedule helper

First of all I love the new schedule helper. The current implementation for adding and updating schedules is a bit buggy and limited to only settings start and end times at only every half hour. Idealy we are able to set the start and end via a time input just like with time helpers or triggers.

Currently this can only be done via a yaml configuration.