**Use case**
ClickHouse as a web server becomes a viable scenario.
(At least in backoffice).

**Describe the solution you'd like**
Add this field.

**Additional context**
It's in question how to name it. The original HTTP specs has the famous typo in it and name it `referer`. While JavaScript has this typo fixed and name it `referrer`.

{
        NO_QUERY = 0,            
        INITIAL_QUERY = 1,
        SECONDARY_QUERY = 2,    
    };
    QueryKind query_kind = QueryKind::NO_QUERY;
    
    String current_user;
    String current_query_id;
    Poco::Net::SocketAddress current_address;
#if defined(ARCADIA_BUILD)
    
    String current_password;
#endif
    
    String initial_user;
    String initial_query_id;
    Poco::Net::SocketAddress initial_address;
    
    
    OpenTelemetryTraceContext client_trace_context;
    
    Interface interface = Interface::TCP;
    
    String os_user;