Refactor `from_stream_producer`
Refactor `from_stream_producer`

It will only parse up to the last metadata block. I'm not sure I want the
allocation of data part of this but for now, the function is allocating a
buffer for decoding.

sourrust/flac