With Chrome runtime, custom request contexts may be initialized asynchronously.
Wait for that initialization before using the request context.
This also removes TEST_RC_MODE_CUSTOM (uses TEST_RC_MODE_CUSTOM_WITH_HANDLER
instead) since we always need a handler to get the initialization callback.