adopt waypoint skeleton app as base
generalized appmap-service by using provider pattern to make it configurable and relocated routing into the app menu for better cohesion