Factor out build_settings into own task