Also, don't start the timer at all when a previous shutdown failed, as in this case a forced shutdown is used and no timer is needed. This fixes most of the delays caused by #36750. The delays caused by #36378 still seem to remain.
vim.lsp.get_buffers_by_client_id
vim.lsp.protocol.Methods
version
textDocument/publishDiagnostics