Sounds like a defective fuel pump to me.
Disconnect the return fuel line from the end of the fuel rail or fuel pressure regulator.
Put something under it to collect fuel. Then run the direct live feed to the fuel pimp.
How much fuel do you get in 30 seconds?