--Observations
-On the Oscilloscope, observed pulses across A/B from the injector connectors while cranking. Checked at the injector harness as well. All seemed consistent, though knowing exactly what we're looking for is unclear. But brief sharp pulses were seen. - I'd say the CPS/ECM is working correctly. This is what I had when I first investigated (although I had no spark).
-Pin B (Black/Green) with test light, turns off completely while cranking. Might expect this to be dim if periodic ground is being made? Just an observation to report. This is the trigger return GND path to ECM so I suspect it works (during cranking) by a constant feed on the A pin and only completing the GND path when required to fire the coil otherwise they would've used a common GND. Many circuits are designed this way.
-Pin C ground tested good as a ground with the test light.
-Pin D ground tested good as a ground with the test light.
-Pin E with CPS disconnected does not see battery voltage while cranking. With CPS connected, battery voltage is seen when cranking. CPS appears to be sending a signal.
--Outstanding Questions
Are there any other possible inputs that would prevent some function not observed?
What else to check?
If you're getting a pulse then it has to be a grounding issue (famous last words!). Make a separate GND lead and connect it to firstly pin C then pin D whilst still having the other pins connected. I've previously done this by disconnecting the coil connector and using those Arduino wires I've talked about previously. Just be v careful that you don't mis-wire them.
Just looking back at the thread and you say you are getting 9.5v at the coils. I know you had the battery tested but have you tried another one just in case?