[tvheadend] make channel.radio to not reset to false during update if tvheadend not provided channel services

According to https://www.lonelycoder.com/redmine/projects/tvheadend/wiki/Htsp

channelUpdate
Same as channelAdd, but all fields (except channelId) are optional.

This is per design that on channel update, services are not provided.
In this case, radio channels will become TV channels later or sooner.

My fix deals with that bug without altering overall logic we discussed in other PR.