[#41131907] Move external streams controller and add api_doc.  Consolidate shared functionality in external streams and dataset downloads controller into the streams controller