Separate reusable code from service-core.
Scaffold backend with Fastify CLI and replace Tap with Jest for consistency.