Configuration: Use filesystem::path for Paths
This MR changes the config to return proper oath objects instead of strings. In addition, there now is a from_string
handler for target std::filesystem::path
which is convenient for e.g. splitting a string into individual paths.
All tests pass, but maybe some human hawk eye would help to make sure this doesn't change output file locations or similar. I'm not sure we cover all cases with tests.