Potential nil pointer dereference when calling fillViewRunResponseSummary from a GET handler
fillViewRunResponseSummary now calls web.GetForm(ctx).(*ViewRequest) to retrieve the client's JobSummariesVersion. This function is likely shared between the initial GET view and the POST polling handler. On the GET path no form body is parsed, so GetForm(ctx) may return nil, causing a nil pointer dereference when the type assertion (*ViewRequest) is performed. The resulting panic would make the run view inaccessible and return a 500 error to the user.
If the function is only called from the POST handler this is not a bug, but the diff does not alter the call sites and the original function was used in both View and ViewPost. The initial GET view would then panic on every request.
if req, _ := web.GetForm(ctx).(*ViewRequest); req != nil && req.JobSummariesVersion != summariesVersion {