I had a problem with this error on a site collection and a document wiki library
The context has expired and can no longer be used. (Exception from HRESULT: 0x80090317)
I do reset and removing cache in using The context has expired and can no longer be used. (Exception from HRESULT: 0x80090317) and this and reset IIS and SharePoint server and this error still exists.
cache.ini
's value to1
while the Timer Service is stopped. Did you try that? If you are about to, first take a copy of the non-modified cache-file to have it as a backup.