Several ProtoReader drivers can coexist

When a program created two `CameraDriverInterface` using the ProtoReader driver to read two .log files, both drivers actually shared the same file reader, making both drivers acquire images from just one file. This PR solves that.