This PR adds effectful RasterSources concept into the repo as well as two MosaicRasterSources: one that works only with effectful RasterSources, another one is able to lift RasterSource into the context.
This PR resolves https://github.com/geotrellis/geotrellis-server/issues/344 but does not address the general issue that RasterSources as synchrnous interfaces. It contains some attempts and backports from the geotrellis-contrib repo, but it became obvious that it would require much more time to accomplish them.
Checklist
[x] Description of PR is in an appropriate section of the CHANGELOG and grouped with similar changes if possible
Overview
This PR adds effectful RasterSources concept into the repo as well as two MosaicRasterSources: one that works only with effectful RasterSources, another one is able to lift RasterSource into the context.
This PR resolves https://github.com/geotrellis/geotrellis-server/issues/344 but does not address the general issue that RasterSources as synchrnous interfaces. It contains some attempts and backports from the geotrellis-contrib repo, but it became obvious that it would require much more time to accomplish them.
Checklist
Closes https://github.com/geotrellis/geotrellis-server/issues/344