Services should now generate the correct set of SOS connectors

You are using this like it was a custom-built web service without any discovery capabilities. We are going through the trouble of using SOS, so leverage it. Instead of coupling the download service code to the data, you should issue an SOS getCapabilities call or an SOS GetDataAvailability call to obtain these values.