Continue Bun corpus parity at position 3970 by porting js/third_party/grpc-js/test-call-credentials.test.ts without modifying the copied corpus.
Acceptance criteria:
- Implement
CallCredentials.createFromMetadataGeneratorand immutable, chainable composition. - Generate metadata asynchronously with deterministic composition order and merge repeated values correctly.
- Reject generator failures as diagnosable Error objects with a useful CallCredentials stack frame.
- Pin the copied file in the permanent third-party mini-suite with zero failures, todos, or unsupported cases.
- Push the completed conventional commit to
mainas Chris Breuer without coauthors and update #66.