This patch introduces support for KeyDB and Valkey datastores. To achieve this without code duplication, the new Redis common implementation was created from a scratch. KeyDB and Valkey now inherit from this base. Existing legacy experimental Redis is untouched. Depends-On: https://review.opendev.org/c/openstack/trove-tempest-plugin/+/989855 Blueprint: redis-based-valkey-and-keydb-datastores Change-Id: Ia99918ff3df2078fed8636d46a9c4309f402eaba Signed-off-by: Erkin Mussurmankulov <erkin.mussurmankulov@ps.kz>