Add support for custom external interpreter commands
Adds support to extend the external interpreter's server function with Custom commands.
For an example client, see the haskell-debugger's use of external commands https://github.com/well-typed/haskell-debugger/pull/222 to add features to the external interpreter such as listing threads or decoding the stack and serializing the result directly.
Closes #26652 (closed)
Edited by Rodrigo Mesquita