Add `preConfig`, which acts like `extraConfig`, but placed before `settings`. This will allow to overwrite settings in `preConfig`, using `settings` option.
Split off from #5697, organizes firefox tests by submodule. This is intended to match directory structure setup for the new search submodule.