If we are enabling async_insert, query log missing all insert queries.

We are using log for monitoring, too (inserts time, inserts frequency etc), and with  async_insert query_log is empty. Maybe log can be written anyway?
quota->used(QuotaType::QUERY_INSERTS, 1);
                }
                quota->used(QuotaType::QUERIES, 1);
                quota->checkExceeded(QuotaType::ERRORS);
            }
        }
        StreamLocalLimits limits;
        if (!interpreter->ignoreLimits())
        {
            limits.mode = LimitsMode::LIMITS_CURRENT; 
            limits.size_limits = SizeLimits(settings.max_result_rows, settings.max_result_bytes, settings.result_overflow_mode);
        }
        {
            std::unique_ptr<OpenTelemetrySpanHolder> span;
            if (context->query_trace_context.trace_id != UUID())
            {
                auto * raw_interpreter_ptr = interpreter.get();
                std::string class_name(abi::__cxa_demangle(typeid(*raw_interpreter_ptr).name(), nullptr, nullptr, nullptr));
                span = std::make_unique<OpenTelemetrySpanHolder>(class_name + "::execute()");
            }
            res = interpreter->execute();
        }
        QueryPipeline & pipeline = res.pipeline;
        if (const auto * insert_interpreter = typeid_cast<const InterpreterInsertQuery *>(&*interpreter))
        {
            
            auto table_id = insert_interpreter->getDatabaseTable();
            if (!table_id.empty())
                context->setInsertionTable(std::move(table_id));
        }