TableOptions
Caller-facing alias for TableOptionsResolved. The two are structurally identical because every field on TableOptionsResolved is either nullable or carries a default, so a caller can construct one supplying only the options they care about.