ci: don't use gha path filtering, use a pre-job to skip instead, add path filtering to more workflows