Okay so you are asking for metadata for the datasources you are creating. I don't know of anything other than creating a separate datasource to hold this metadata. Two ways I can think of offhand:
• If you create a single "metadata" datasource for the entire cluster, this would have one record of metadata per datasource, and if you wanted to update or delete any records you would have to run a quick reingestion job on the entire datasource to make the change. This would run quickly, could be driven via API if you want ... and could be done via SQL using the MSQ API.
• You could also create a separate datasource corresponding to each datasource to hold the metadata for that one datasouce ... this would have only only record in it, maybe you name it in a convenient way (e.g. "<datasource_name>_meta") which makes it easy to delete when you delete the corresponding datasource.
Would either of those work for you?