More OOI Preload Comprehensive Tests

Added a more functional layout for varying instruments to be tested. 

Waiting on sample data to test VEL3D but TMPSFA is SAT if and only if the instrument outputs the level 1 data product variables directly and no functional calculations are necessary based on what I'm seeing in the parameter dictionary definitions:

 pdict_id |  pdict_name  | scenario |  id   |        name         | data_product_identifier |   parameter_type   | value_encoding |     unit_of_measure
----------|--------------|----------|-------|---------------------|-------------------------|--------------------|----------------|--------------------------
 DICT64   | tmpsf_sample | BASE     | PD7   | time                |                         | quantity           | float64        | seconds since 1900-01-01
 DICT64   | tmpsf_sample | BASE     | PD10  | port_timestamp      |                         | quantity           | float64        | seconds since 1900-01-01
 DICT64   | tmpsf_sample | BASE     | PD11  | driver_timestamp    |                         | quantity           | float64        | seconds since 1900-01-01
 DICT64   | tmpsf_sample | BASE     | PD12  | internal_timestamp  |                         | quantity           | float64        | seconds since 1900-01-01
 DICT64   | tmpsf_sample | BASE     | PD16  | preferred_timestamp |                         | category<int8:str> | int8           | 1
 DICT64   | tmpsf_sample | BETA     | PD93  | date_time_string    |                         | array<quantity>    | str            | 1
 DICT64   | tmpsf_sample | BETA     | PD603 | temperature         | TEMPSFL_L1              | array<quantity>    | float32        | deg_C
 DICT64   | tmpsf_sample | TMPSF    | PD432 | battery_voltage     |                         | quantity           | float32        | V
 DICT64   | tmpsf_sample | BASE     | PD863 | ingestion_timestamp |                         | quantity           | float64        | seconds since 1900-01-01