When protocolIsClaimReady, the state might not be claimed yet.Repay needs to be called successfully to change the status to YIELD_STATUS_CLAIM. Risk of incorrect state returned from getNFTStakeData.
State is only changed into CLAIM when a botAdmin or user has repaid.
Consider removing the if (sd.state == Constants.YIELD_STATUS_UNSTAKE) control flow.
