Manufacturers and brands including Adidas, Nike and Puma have signed a pact with textile, clothing and footwear unions that strengthens rights for workers in Indonesian sportswear factories.