In Thruster Doc, there is a mention of the timing of winner claim prizes which states then a user will be subsequently prompted to claim their prize once the next draw period starts. 
There are no on-chain mechanisms to ensure that winners only claim prizes at the start of the next draw period. In fact, a winner can claim their prize immediately after the owner draws winning tickets through setWinningTickets(). 
A winner can view the winning ticket result through querying mapping(uint256 => mapping(uint256 => uint256[])) public winningTickets; for currentRound and prizeIndexes from 0 to maximum. Then a winner can directly call claimPrizesForRound() to claim prizes immediately. 
If the intention is to unify a prize-winning window for a given round (as stated in Doc), then add a check in claimPrizesForRound() to ensure a minimal delay timestamp.
(https://github.com/code-423n4/2024-02-thruster/blob/3896779349f90a44b46f2646094cb34fffd7f66e/thruster-protocol/thruster-treasure/contracts/ThrusterTreasure.sol#L103-L104)
If the intention is to unify a prize-winning window for a given round to next draw period starts(as stated in doc), then add a check in claimPrizesForRound() to ensure a minimal delay timestamp.
