Phase 0c - Structural seams (DONE)

Put the crate boundaries in place before there is code to restructure. Five pieces, from D029-D035 and D048:

Observable result: cargo tree shows orbistoun-gpu with no path to ash; the portable containment test passes; the CLI is a shim over the service rather than a holder of logic; an override file changes behaviour with nothing title-specific anywhere in the core.