Fix issues regarding consistent segdb settings in stream/batch jobs
In batch jobs, job-specific configuration was ignored entirely. In streaming timeseries jobs, this was using the wrong job-specific configuration settings causing issues in operation. Both these issues were fixed here.
This also bumps the minimum version of Python required to use 3.9+, to leverage dictionary merging using the union operator.
Edited by Patrick Godwin