title: vscode 'Restart' debugger calls preLaunchTask, I would like it not to
body: <p>I have configured a <code>preLaunchTask</code> in my project, so I'm sure my code is built, before debugging it. Works well, but:</p>
  <p>In this use-case, it is annoying, that when I want to restart the debugging, and press the 'restart' button, the <code>preLaunchTask</code> is executed. This is the build process, which is lengthy, and in some setups fail, because the debugger, or other tools, have the file-under-debugging opened, so the build process can not write the file, and fails with access-denied. And it all goes bad from there ...</p>
  <p>I understand that one could also use the <code>preLaunchTask</code> for other stuff, where one <em>wants</em> to call the <code>preLaunchTask</code>. Anyway, its current behavior now, and one should not break stuff for others.</p>
  <p>So I'm proposing a property <code>runPreLaunchTaskOnDebuggerRestart</code>, that should be <code>true</code> per default (compatability), and can be set to <code>false</code> in my launch.json.</p>
  <p>Are there any other options?
  <BR>Should I file an 'issue' on GitHub?
  <BR>(I'm writing this question/discussion here, as per 'contributing guidelines'!. Yes - I actually read (some of) the docs :-) )</p>
  <p>Thx
  /T</p>