Streaming URI Parser

Summary

Implement a streaming/incremental URI parser that can parse URIs from a byte stream without requiring the full input to be available upfront.

Source

This requirement is documented in the README.md roadmap under v1.0.0 - Stable Release but was not tracked by an issue. The README incorrectly references this as #25 (closed).

Requirements

  • Parse URI components incrementally as bytes arrive
  • Support partial parsing with continuation
  • Memory-efficient for large inputs
  • Compatible with Zig's io.Reader interface

Acceptance Criteria

  • Streaming parser produces identical results to batch parser
  • Works with network streams
  • No unnecessary buffering