When config is created, it accepts binaries that are converted to list
and kept in config record. This causes issues in the code that uses this
project as a dependency. There is a different type for exec and extra_args
outside and inside the config record.