Well you could try and use string options for progressive.
“progressive max time” seconds int
Set time in seconds when to stop progressive rendering and iray.
If progressive rendering and iray has run the given number of seconds it gets stopped automatically. If set to 0 or lower then the passed time is never considered to stop rendering.
The default is 0 for unlimited.