For crank/no starts my go/to is to connect the two green test connectors and turn the key to ON. Solenoids, relays should be clicking and fuel pump cycling. If not I go to the two power feed fuses to my Subaru harness (battery and ignition power) Usually a test light suffices and I check before and after the fuses and the fuses themselves. Often said you should replace the fuses anyway even if they look good. A multimeter might have helped you more and you might have caught the intermittent fault. In hindsight,be sure? or reasonably sure of your diagnosis before ordering parts especially expensive ones. Oh well, you have a box full of spare parts if you need one now. Try diagnosing it when everything works but it won't fire. No injector pulse or spark. Replace cam and crank sensors not it. Then it's your ECU.
?