Eureka! (Kinda)
Kicking myself - I found the electrical problem! The bike was on its center stand while I was trying to start it (D'oh). Took it off the center stand (after replacing the starter solenoid), and the bike cranks fine now.
Filled it up with fresh gas, and cranked it up.
The bike started with the choke in, and even settled into an idle after pushing the choke plunger back in. Letting it idle with my hand completely off the throttle resulted in it sputtering out - albeit very slowly. It started and ran well enough for me to take it for a short ride around the backyard, but it stalled and I walked it back.
In my excitement, I went straight to the repair manual. I figured it was probably just a small adjustment that needed to be made for the bike to run as normal. I fiddled with the throttle cables to adjust their play - the manual suggests about an 1/8th inch of play and I had none. Started the bike - same scenario. Then I did something that might have been stupid - I started fiddling with the idle adjustment screw. Just a half turn or so, but starting the bike after my adjustment resulted in worsened symptoms - the bike seemed less eager to start and would die more promptly. I've attached a video below of the current state of the bike (to the best I can tell I've put the idle screw back to where it was).
IMG_1743.MOV
There
are some vacuum ports in the carbs that were left uncovered - the two that normally run to the air suction system were capped by the last owner, but the inner two are currently open (and have been since I've taken ownership of the bike). I'm thinking this could be part of the issue - too much air into the carbs leaning out the fuel mixture and resulting in the issues I am seeing.
Below is the best image I can get: circled in red is one of the open vacuum ports, yellow is the one the previous owner capped.
IMG_1745.jpg
Carbs were rebuilt following the Ness guide to a T, fresh seals everywhere. The previous problem of gasoline spilling from the airbox is no longer present.