By default LAVA's http-download action tries 3 times before giving up, but even if it fails once and then succeeds, the gitlab job is marked as failed in gitlab. Example:
This causes flakiness in the results and requires manual intervention to re-run the job and get a green pipeline.
lava-gitlab-runner should be able to ignore earlier failures followed by success from repeated actions like http-download when deciding the gitlab job result.