Genserver.call with timeout doesn't end up with :timeout message

It is not the same timeout. One is the client timeout, one is the server timeout.

Please note server handlers should also return timeout, even init.