Handle gaps returned by server, add unit tests
- remove hack to adjust end time in source element, since this is now handled upstream
- Handle gaps returned by server by converting these to gap buffers
- Add source element unit tests to test gap and non-gap behavior
- Add CI pipeline to run unit tests
Edited by Patrick Godwin