Hi Jack,
Labscript can run shots at least out to 10 minutes. However, there is a transition from "short waits" to "long waits" when there are long delays between clock edges. This transition from short waits to long waits has a bug and does not function.
I've been meaning to make a pull request for the above, but, well...
I know that we fixed the issue for Prawnblaster too, but I do not see the commit on our fork. It will be some time before I have access to local code again, but I'll post it when I do.
Before we fixed the issue, we were able to use DO lines that were not connected to anything to keep long waits from occurring. I forget if that trick worked with our Prawnblaster as well.