fix(messages): honor per-request timeout in the non-streaming long-request check (#272)