Organizing a Machine Learning Monorepo with Pants