When destructively iterating over pending metdata requests don't pop the pending item until metadata processing is complete. If a call to `parse_metadata()` has a request pending, return the asyncio Event associated with that request. Signed-off-by: Eric Callahan <arksine.code@gmail.com>