I have a deny.toml with copyleft = "deny" that simply means I can't use any dependency that is licensed under a copyleft license. So, even if I want to use headless_chrome since it is MIT licensed, the cargo-deny license checks fail, as it uses GPL licensed auto_generate_cdp for build.
As far as I know (not an expert on this, so correct me if I am wrong), GPL requires the dependent crate to also be licensed under GPL (same license condition of GPL). How is it then possible for headless_chrome to have a different license other than GPL? Is there a possibility of changing the license of this crate from GPL to something like MIT or any other non-copyleft license?