Each project creates an independent named pipe instead of sharing it in a process.
Fixed scanning of 20 indexes instead of reading vue-tsp-table-${version}.json intermediate file to obtain the named pipe list.
When a new named pipe is detected, it is considered available only after completing a ping pong. This will address the issue where requests timing out during tsserver initialization cause the named pipe to be considered invalid.
A set of requests is completed in one connection instead of multiple connections separately.
Re-fix #4292
vue-tsp-table-${version}.json
intermediate file to obtain the named pipe list.