pub fn finalize_init(config: &Config) -> Result<()>
Create required directories after init.
Separate from config saving so the CLI can choose the appropriate save strategy (fresh init vs re-init with preservation).