If Gateway process is downed, ProcessController tries the re-start of the Gateway process.
In that time, does ProcessController retry it if Gteaway process isn't started again?
If yes, how many times is it retried?
There is no limit.
It will just continue in a loop trying to restart the Gateway successfully.