[api] fix support for channel configurations with a project given in projectlist, but not per package.
[webui][api] Fix, refactor and test user sign up