Depends on D17595 - this diff uses features from D17595 such as the test_runner and handler.
Tests verify block and blocks range retrieval from the Chronik client. They check:
- Block retrieval by height and hash.
- Block order and consistency in ranges.
- Error handling for invalid, parked, or invalidated blocks.
This ensures the Chronik client correctly handles block queries and edge cases.
Added detailed comments from TypeScript tests to Rust code, aligned test logic, and ensured error handling and block order validation.