fix(test/server): avoid watch test timeout by moving json decode

These tests were timing out because the combination of the GET and JSON
decode was taking longer than the timeout. Pull the JSON decode out of
the go routine that is being timed.
Merge pull request #634 from unihorn/42

fix(test/server): minimize the process of getting watch result