[Data flow/Ingestion] Support many to many correlation between ingestion file and kinds
There is a many to many correlation between an ingestion file and datatypes/kinds in schema – therefore a call to submit a job with just a file id and data type seems misleading:
For example a shape file or a RESQML file is actually many OS files that are collectively called as RESQML or shape. In some cases you may have a tarball or zip or sorts with a manifest, but in other cases these are separate files altogether.
Likewise a single file can have many different entities from different kinds as well – for example a LAS file would have the wellbore WP/WPC, log channel set WPC and log curve WPC entities in that file.