func TestEnsureSchema_NoClustered(t *testing.T) {
	fs := newFileSystem(t)
	db := newDB(t)
	addNode(t, db, "0.0.0.0", 2, 1)
	cluster := cluster.New(
		cluster.NewBasicAPIExtensions(1),
		cluster.NewSchema(fs),
		cluster.WithDatabase(db),
		cluster.WithFileSystem(fs),
	)
	ready, err := cluster.EnsureSchema("1.2.3.4:666", "/unused/db/dir")
	if err != nil {
		t.Errorf("expected err to be nil: %v", err)
	}
	if expected, actual := true, ready; expected != actual {
		t.Errorf("expected: %v, actual: %v", expected, actual)
	}
}
If the node is not clustered, the schema updates works normally.
package cluster_test
import (
	"database/sql"
	"fmt"
	"testing"
	"time"
	"github.com/spoke-d/thermionic/internal/db/cluster"
	"github.com/spoke-d/thermionic/internal/db/database"
	"github.com/spoke-d/thermionic/internal/db/query"
	"github.com/spoke-d/thermionic/internal/fsys"
)