expose Contract, target: Module inside a Snodo.Server emits one
genserver_call/genserver_cast declaration per contract operation, so
the existing Snodo.Tool.GenServer adapter does the serving: schema
validation, bounded call, tool errors for missing targets and timeouts.