Head SHA not being updated in revalidation requests for tracking records
When rerunning validation manually, if the head SHA is out of date, the wrong commit gets its status updated. Looking into the code, this primarily affects the revalidation flow rather than the webhook and can happen when the webhook update fails for some reason.