jsapi-util: Remove the GError argument from gjs_eval_with_scope
byteArray: Work properly on multiple contexts

ByteArray used a global, so it never worked properly across multiple
contexts. By sheer coincidence, it turns out the test suite never
tested this properly. Adding anoter test that used ByteArray caused
the test suite to segfault, because the old prototype we had was
incorrect.