Abstract base class for pytest caching
This MR introduces an ABC for caching session-scoped pytest fixtures. This was necessary in order to introduce the momentum matrix element fixture without copying a lot of code from the GPWFiles object.
Works towards closing #1118 (closed)
Edited by Martin Ovesen