plugins.ard_live: Make use of the validation API.

Also add support for HLS streams and handle different
channels ('int' and 'de' are known to exist) instead
of hard coding the 'de' channel.