Hello Mayron,
you can specify different time limit values for each hierarchy level in the GurobiSolverConfiguration:
var gurobiConfig = new GurobiSolverConfiguration();
gurobiConfig.PriorityLevelTimeLimitDefinition.SetTimeLimitForPriorityLevel(yourPrioLevel, customTimeLimit);
If you do not specify a limit for a certain priority level, the optimization should terminate after the global time limit (gurobiConfig.TimeLimit) is expired, or until some other termination criterion is met.
Best regards,
Jannick