Merge branch 'stable-2.16' into stable-3.0
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.