As per my understanding with Jmeter, there is no element which can stop the running test on reaching specific duration.
However, an element named 'Test Action' can be used to Pause/Stop/Stop Now actions on your test during run time and this element can be used under 'If Controller' element so that you can set the condition in this element to stop the thread.
Although JMeter provides various head-on elements to handle different conditions but in rare cases where existing elements could not provide direct solution to the problem then JMeter experts in any software testing companysoftware testing company uses multiple elements with child-parent hierarchy to handle the condition [as used above with Test Action & If Controller elements]
Hope this answers your question. Let me know if I can help you further on this.