MAN-633: Allow filtering data products by project
Two notable additions are made in this MR:
- Allow filtering data products by project. For now this is achieved by filtering with the DACHS TAP server
obscoredataproduct_subtypefield. - Obtain and emit the locations of data products asynchronously. This allows responsiveness to be maintained by returning the TAP results as soon as possible without waiting for the (potentially multiple) separate data location request to the Data Management API to complete.
Edited by Zayd Osman