split CI into seperate files for "builds" and "warnings". also added .github/ to cargo.toml to exclude from going to crates.io.
i copied it off fetch-modi. it'll be nice to get warnings for this too lol.