Clean up test project (#1960)



- Remove unused dependencies
- Define dependencies as compile time to be able to include them from other projects
- Standardize layout

* Bumping restassured version

* Update gitignore to include .cache-tests
96 files changed