The problem ended up not being related to EGL or display. I discovered it was due to a timeout time between sending a capture request and receiving the start-of-frame. See this thread for more details.
The investigation has been resolved for this thread, and any further details/discussion can be added the other one that I linked.