Add AlgorithmExecutionCache for caching the result and progress receiver.
Add type information for serialization to settings.