Don't wait for Dart Editor process to terminate

Use `Popen` instead of `call` to avoid waiting on the process to
terminate. We don't want to block ST.

Add logging and check for Dart Editor error code if it fails
quickly.