> I m not sure other clients are able to read from WAL buffer, therefore i m not sure the data is
> available to other clients at that specific point in time.
No. On the standby the buffer cache has to be populated with the updates before other client sessions can read it. AFAIK other client sessions do not read WAL buffers.
That is why synchronous_commit=ON option is there.