Time the read, diagnostic preparation, file write and display update separately on the same replay. Otherwise the busy log folder is only the most visible suspect. Also check whether the screen admits its last reading is old during the pause.
Define what the writer does when it cannot keep up. The display may only need the latest diagnostic reading, but somebody reviewing a log needs to know which history was omitted. An ever-growing queue just postpones the stall. A bounded queue with explicit gaps can be useful for this diagnostic stream, provided nobody mistakes that file for a complete inspection-result record. Keep those purposes separate while you test the deliberately slow writer.
Keep both failure cases with the component tests. The replay monitor now has a measured fix for the blocked writer and honest information about its limits; a lively screen should not be taken as evidence of gap-free recording.