When saving a new schedule without end time, it warns that the encoder must be stopped manually. Does it, however, respect the idle timeout configured in the transcoder settings?
As long as you have not disabled the idle timeout in the transcoder setup, the default 20 minute idle timeout will engage after your encoder has disconnected and no stream is detected for 20 straight minutes. This will stop the live stream as designed.
I hope this helps.