You’re looking for either V1CNC_Ramps-2.0.9.2.zip or V1CNC_Ramps_Dual-2.0.9.2.zip - depending on if you want to run dual endstops.
As for the wiring options you saw, #1 (X and Y together), that would be for a non-dual endstop setup. Wiring #2 is for dual endstop, although you can wire this way (and use the dual software), but not actually use the endstops - just don’t home.
That is true. But it is an easy fix. M92 X100 Y100 Z400 will fix that after the flash and M500 will save it.
If you choose to compile it yourself, you can change that before compiling. In that case, you can also change the driver type. But I don’t think it makes much difference between those two drivers. We never used to change them when we all ran ramps.
I’m not sure it makes any difference since the firmware does not setup the A4988 driver, but the DRV8825 has a max micro-stepping of 32 vs 16 for the A4988, so you may want to fixup this line in configuration_adv.h: