Updated syncplan tests using factory and using api to create product

- Updated all sync Plan tests to use UI factory
- Some code indentation changes
- Using api to create product
Nothing major but I think that the code could be easier to read if you break after the first parenthesis:

```python
            element = self.syncplan.wait_until_element(
                (strategy,value % product_name))
```