In light of #621 I think that we should change the run process:
- Do a standard
dotnet restore
- Do a
dotnet watch run --no-restore
This has two benefits:
- It solves this weird issue that some people are seeing with watch run.
- It will give a small perf improvement to watch reloads because the restore process is skipped on restarts.