move lookup of parent providers for attributes from runner to provides_map