Agree with david_prentice.
This can be solved however.
Check to see pins 19 and 20 of the ribbon cable between glass and PCB, are connected to each other in case you want to do 2 way I2C.
As a matter of fact, i know they aren’t because this is visible in your pictures.
In this picture, R4 is unpopulated.
It needs to be unpopulated in case of SPI mode.
If you follow the tracks , you’ll see that this connects to pins 19 and 20 of that cable.
So put a drop of solder on that R4 position, and you’ll have 2 way communication, which will enable the module to answer to the “ping” being sent by the I2C scanner.
Usually initialisation requires an answer from the controller (which is inside the glass) too, if i remember correctly.
And you will not receive that in case I2C is not set in the correct way.
Olli Kraus’ u8glib can be set to not wait for an answer upon reset if i remember correct.
I’ll be using that library when playing with these displays in future.