[backend] add random component to 'rescan' timeout
[backend] do not upgrade remote project events
[backend] add a way to signal that a project on a different partition is gone
[backend] add "withchangesmd5" parameter to package info query

Done so that the API needs less requests to gather the information
it needs.
[api] refactor status controller
[api] refactor one more function