cleanup: remove Publications when there are none and show loading for project and pub lists