buildchecker: fix run, flag parsing, and checker edge case, ...
Created by: bobheadxi
tl;dr don't skimp on the end-to-end testing and relying too much on integration/unit tests
Did some more comprehensive rounds of testing locally - I swear this works now