Move column option handling to new_column_definition

TableDefinition#column is not called from `add_column`.
Use TableDefinition#new_column_definition for column option handling.
Merge pull request #16781 from kamipo/move_column_option_handling

Move column option handling to new_column_definition