Fixes an issue where wrong_version actions would not get executed (in the case where it was not caused by a variant but a root pack)
Fixes that packs would be selected even if none of its variant matched the version or permission of the user leading to a weird timeout behaviour
Prevent configuring a pack with an url and variants at the same time. Previously this would just ignore the url, now this causes error when the config is loaded