Use Platform.artifact_cache() instead of reconstructing CASCache from context
Background
Currently _sandboxremote.py creates is own CASCache object using the sandbox's context object:
self.cascache = CASCache(self._get_context())
Having two instances may be dangerous, and the 'main' cascache should be available via Platform.artifact_cache(), so we should use that.
Task description
-
Determine if it's possible to use Platform.artifact_cache() -
Change sandboxremoteto use it.
Acceptance Criteria
Should be identical functionality to before the change, possibly improved. Remote execution jobs should work as before.
Edited by Daniel Silverstone