Fixes for OOIION-1276, dataset agent timestamp issues

This pull request improves testing of the particle-to-granule code in coi-services that makes the link between MI particles and the ION granules. It also corrects issues with the wrong timestamp being loaded for particles that use the port timestamp or the internal timestamp for the preferred timestamp. This will definitely affect dataset agent granules, possibly other data sources as well.