Refactor IJOD endpoints so pod & nexus can share

The `nexusService` is becoming a superset of the `podService`, so this module
can hold all of their shared functionality.