Fix ODRS provider doing blocking I/O in the main thread
Broadly, this:
- Makes
gs_odrs_provider_refine()
asynchronous - Makes the internals of
GsPluginJobRefine
asynchronous
Both are needed to fix #1658 (closed), and both are necessary follow-up work to the work which introduced GsPluginJobRefine
in the first place.
Signed-off-by: Philip Withnall pwithnall@endlessos.org
Helps: #1472 Closes #1658 (closed)