> pg_ctl reload is executed (or the equivalent),
> different backends reload the file at different times.
> There are no added TAP tests for the scenario where the values differ between the two processes, no code comments which explain why it's OK

But wait, connection string can not be changed via reload, only during cluster start. How it can differs between processes? 

regards, Sergei