fix: load pipeline file from etc if not exists