perf(Request): Cache native stream check

Avoid having to call isinstance every time a new Request object
is initialized. Use a flag that can be set after the first time
this check is made, so that thereafter a simple boolean operation
is required instead of the more costly isinstance function.