Only show apps on the dashboard if a user has user or admin access rights for them
Currently all available apps are shown on the Dashboard. We should only show apps that a user is actually allowed to access.
The most logical way to implement this is to actually change the back-end endpoint to only return apps you have access to. This is the only way to make sure users can't get access to information they don't need.