Add findAnyProduct() method to ProductRepository

Method should replace use of findProductByCollectionNumber &
findProductByProductTypes.
Updated method should include donation/processing date period fields.
Update /components/search endpoint to use updated request parameters & repo method