Fix to ObservableAsyncMRUCache where a call to a release function could block if the key in the cache was evicted while still in flight.
Use subscribe instead of await