ServiceRouteManifest
A service route of a context (@ServiceRoute): a route whose handler is the service's own code. Its name is its identity within the context, for compatibility and for its generated client; route is where the edge serves it, below the context; parameters are its path variables and query parameters; request and response are the inline JSON Schemas of its body and its answer, null when it takes none or answers 204 No Content: a reference into $defs ({"$ref": "#/$defs/<key>"}), or an array of one ({"type": "array", "items": {"$ref": ...}}, "uniqueItems": true for a set), a nullable one, the body or an item, written with a null alternative (Manifest.nullableSchema). A null answer is 204 No Content, no body, so an answer's schema is never nullable itself: responseOptional says the route may answer 204 No Content instead of its response (its function returns a nullable value), where a route of no response always answers it (its function returns Unit). errors are the codes it refuses with, entries of the context's error table.
Fields may be added: pass the constructor's arguments by name.