Tracks copied Bun corpus position 3978 from #66: js/third_party/grpc-js/test-duration.test.ts.
Acceptance criteria:
- expose the grpc-js duration build submodule
- implement duration message conversion, millisecond conversion, type guards, parsing, and canonical formatting
- preserve nanosecond precision and return null for invalid duration strings
- lower the typed expectation table, pass all four upstream checks, and pin the file permanently
Parent: #66