A job container does not inherit the runner environment, so every cache step logged "Authentication token is invalid" and the vcpkg cache was never restored or saved. Pass WARPBUILD_RUNNER_VERIFICATION_TOKEN into the container explicitly (WarpBuilds/cache README: "Running inside a container") and install wget there, which the action uses to download cache segments.