API Architecture overhaul
Currently the whole application loads the latest state and the timeline for all services. This makes it very inflexible as we cannot set behavioural flags on the server-side for specific services (which would have solved #50 (closed), which was solved client-side).
There should be a new logic like this:
- Frontend requests all configured services (Name, Friendly URL, (Priority), etc.
- Each entry in this list creates a new `ServiceContainer` component
- Each of these components fetches their own current status and timeline
This lowers the request size significantly, but raises the number of requests (each component has to make around two requests per refresh) -- but it allows for lazy loading.