Cowanshannock Township, Armstrong County, Pennsylvania