Fixes three issues found in staging testing:
1) the publisher would fail before the first generate task finished because is_run_valid didn't check for existence of mlbf-specified and mlbf-priority files,
2) the publisher assumed that attachment filenames contain exactly two hyphens when checking run id consistency,
3) the signoff job would fail because rust-query-crlite didn't filter records by channel.
Fixes three issues found in staging testing: 1) the publisher would fail before the first generate task finished because is_run_valid didn't check for existence of mlbf-specified and mlbf-priority files, 2) the publisher assumed that attachment filenames contain exactly two hyphens when checking run id consistency, 3) the signoff job would fail because rust-query-crlite didn't filter records by channel.