virtual-image: Fix driver reading insufficient data
In rare occasions it could happen that the driver was reading insufficient data. Fix this by using g_input_stream_read_all_async which will ensure that incomplete data will not be misinterpreted.
This fixes rare test failures seen in fprintd.