I fixed several bugs discovered after the structured logging release. The Farfetch scraper had an infinite loop when pagination returned empty results - now it breaks out properly. The FWRD USD price parsing needed another tweak to handle edge cases.

I also improved the CI pipeline with proper versioning that passes build info to the Docker image, and ensured logs are flushed before the application exits so nothing gets lost.