* ci: fix B004 linter rule * ci: prefix unused variables with underscore (RUF059) * ci: don't cast int to int * ci: remove unnecessary if/else where both blocks yield same result * ci: RUF024 * ci: fix RUF017, RUF018, RUF022 * ci: RUF013, RUF015 * ci: RUF007 * ci: RUF009 * ci: address code review