**Describe what's wrong**
Query metric doesn't calculate anymore
```sql
SELECT * FROM system.metrics WHERE metric='Query'
```
always return value=0 

```sql
SELECT event_time, CurrentMetrics_Query FROM system.metric_log WHERE CurrentMetrics_Query>0
```
always return 0 rows

I check these queries during run following script in separate terminal
```bash
clickhouse-client -q "SELECT sleepEachRow(1),now() FROM numbers(60)"
```

**Does it reproduce on recent release?**
Yes it reproduce on 22.1 and 21.12
And doesn't reproduce on 21.11

{
protected:
    friend class ProcessList;
    friend class ThreadStatus;
    friend class CurrentThread;
    friend class ProcessListEntry;
    String query;
    ClientInfo client_info;
    
    ThreadGroupStatusPtr thread_group;
    Stopwatch watch;
    
    Progress progress_in;
    
    Progress progress_out;
    
    
    ExecutionSpeedLimits limits;
    OverflowMode overflow_mode;
    QueryPriorities::Handle priority_handle = nullptr;
    std::atomic<bool> is_killed { false };
    void setUserProcessList(ProcessListForUser * user_process_list_);
    
    const ProcessListForUser * getUserProcessList() const { return user_process_list; }
    mutable std::mutex executors_mutex;
    
    std::vector<PipelineExecutor *> executors;
    enum QueryStreamsStatus