reconcile

abstract fun reconcile(config: ServerConfig): Result<Runnable?>

Trigger a reconciliation to resolve any differences between the server configuration and the runtime state of the server.

This should return a Runnable that can be used to perform the reconciliation if there is no work to be done.