Cassette recording tries to deepcopy the async generator request, but you can't copy a generator, so it fails.
It might be best to stub the body with None if the body is a generator?
I (mock) patched vcr.config's use of copy.deepcopy to skip Request bodies to work around this, and that works for me.