Improve `cider--goto-expression-start`

  - Use `backward-sexp` when at the end of the list-like structure
  - Use `syntax-ppss` instead of font-lock property
Don't use callback buffer in compilation error highlighting and navigation
Execute each response in process buffer

  Some responses might reset the buffer, leading to "not a hash-map(nil)" error.