Merge branch 'stable-2.16' into stable-3.0 * stable-2.16: Add Gatling e2e-test for rename-project Add REST endpoint to rename operation Adapt checks to the new rename replication feature Introduce rename replication feature RenamePreconditions: check if project state is not null Fix rename non-existing projects tests and ProjectState not null check in the RenameCommand because ProjectState is used in stable-3.0+ compared to project string in stable-2.16. The existence of the project is handled by the ProjectState. "Add Gatling e2e-test for rename-project" and "Add REST endpoint to rename operation" are no-ops because those changes were originally introduced in stable-3.0. As a result reintroduced tests testRenameViaHttpSuccessful and testRenameViaHttpWithEmptyNewName were removed during the conflict resolution. Change-Id: I0e0fcdf814cdd97ebfab3644266473244ea3ebbf