While fixing up things flagged by ruff check, I noticed that val_timelim when running a validator for an interactive problem was an unused variable. From a quick glance, I'm not sure if the submission gets correctly time limited either, it seems like we may only set a wall time limit of 2*timelim (but I haven't dug deeper, in case there is some subtle path setting timelim for the submission).
Somewhat related to #166 (which shows traces of interactive previously having set a time limit).