Updating ruff configuration and appropriate pre-commit components to match those used in madsci repo (and addressing resulting linter issues) will help bring code quality up to our higher standards, in-line with the importance of this node for several workcells.