ScraperUrl::Get: fix: avoid race conditions

see title.
If file size is changed somehow after first and before last GetLength, we got buffer overrun or use of uninitialized data.