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.