I didn't see any mention of a code being thrown - have you scanned the ECM for intermittent codes? An intermittent code will reset itself (and extinguish the CHECK ENGINE light) after 10 seconds. I think you are looking for a 54 code - Fuel Pump Circuit Low Voltage.
This input is kind of different from other inputs - it kind of generates itself. The way the ECM checks for voltage in CKT 120 (i.e. the tan/white lead) - which supplies the fuel pump - is by detecting power at terminal B2 of the ECM. So in effect, it is just sending an output (the green/white lead) to the FPR on pin A1. It then waits for a response (that verifies the relay has pulled in and is supplying the pump motor on pin B2). IOW, it basically just checks relay operation.
Start by ascertaining that the CEL is functional and then scan for codes.
Here's a link to an easy procedure on how to read the old GM 2 digit codes - without any special scanner. Just jump the appropriate terminals on the ALDL connector under the dash and count the flashes:
https://www.obd-codes.com/faq/read-gm-2-digit-obd-codes-free.php
If the CEL is working, but not illuminated, that could indicate a self clearing intermittent type of code. Remember it will go out after 10 seconds - without help from you. It might clear so fast that you don't even notice it.
Attached are several pages from the 1987 GM Light Truck Fuel, Driveablity and Emissions manual.
CEL operation and diagnostics:
You must be registered for see images attach
You must be registered for see images attach
You must be registered for see images attach
Fuel pump circuit wiring diagrams and diagnostic charts:
You must be registered for see images attach
You must be registered for see images attach
You must be registered for see images attach
Code 54 (Low Fuel Pump Circuit) explanation and diagnostic:
You must be registered for see images attach
You must be registered for see images attach
Crank Signal explanation and chart:
You must be registered for see images attach
You must be registered for see images attach
One thought: have you considered that the starter motor/solenoid may have a ground fault. One that pulls the system voltage down - only while cranking the engine.
It's a longshot, but you might want to check voltage on CKT 440 at the FPR during dynamic conditions - you know, while the starter is actually cranking - not just when the key is in START.
I only read the thread quickly but, if you can consistently reduce cranking times when power is supplied through the CKT 490 test connection (and have changed out the relay)... I don't see many other possible causes other than:
1. Low voltage in the orange 440 circuit (check the fusible link in that leg) or
2. The ECM is not operating the relay as designed
3. A mechanical wiring problem in the FPR control circuit.