= can: prevent URIs with non-http scheme earlier in request-level client API, fixes #879

/cc @RichardBradley