Suspending streaming decompressor for async-only platforms.
Decompresses input data, returning output chunks.
Finishes decompression, returning any remaining data.
Resets the decompressor for reuse.
Convenience function that handles decompress, finish, and close automatically.