Service registry — defaults to new MockServiceRegistry().
Typed as the IServiceRegistry interface (not the concrete
MockServiceRegistry) so a test may pass any implementation — a custom
fake, or a real kernel registry taken from a started app — matching
IRequestContext.services.