Tracks copied Bun corpus position 3973 from #66: js/third_party/grpc-js/test-channel-credentials.test.ts.
Acceptance criteria:
- lower the file's mixed value/type imports and credential mock TypeScript syntax without weakening unsupported-syntax detection
- implement insecure and SSL channel credentials with private-key/certificate pair validation
- support call-credential composition and expose connection/call credential state through the gRPC-compatible APIs
- propagate generated metadata through unary client/server calls and client
metadataevents - preserve causes and add channel/call operation stack context on asynchronous failures
- pass all nine active upstream checks, retain the one explicit upstream todo, and pin the file in the permanent third-party suite
Parent: #66