Small fixes
A selection of 80 fixes from 174 pull requests.
46.An unsupported form reader
The adapter called an unimplemented Undici formData() method. Parse the cached bytes with native Response.formData(), preserving headers for multipart boundaries.
112345678234567891011101112return this.formDataBody ??= Effect.flatMap(this.arrayBuffer, (body) =>return this.formDataBody ??= Effect.tryPromise({ try: () => this.source.body.formData() as Promise<FormData>, catch: (cause) => new Error.HttpClientError({ reason: new Error.DecodeError({ request: this.request, response: this, cause Effect.tryPromise({ try: () => new globalThis.Response(body, { headers: this.headers }).formData(), catch: (cause) => new Error.HttpClientError({ reason: new Error.DecodeError({ request: this.request, response: this, cause }) }) })}).pipe(Effect.cached, Effect.runSync) })).pipe(Effect.cached, Effect.runSync)