diff --git a/.github/workflows/ci-arm-build.yml b/.github/workflows/ci-arm-build.yml
index fcced45470a..1cc89874b06 100644
--- a/.github/workflows/ci-arm-build.yml
+++ b/.github/workflows/ci-arm-build.yml
@@ -19,7 +19,7 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
         python: ["3.11"]
     env:
       # secrets can be set in settings/secrets on github
diff --git a/.github/workflows/ci-multi-architecture-fusing.yml b/.github/workflows/ci-multi-architecture-fusing.yml
index bd825b0d247..dadeedf1038 100644
--- a/.github/workflows/ci-multi-architecture-fusing.yml
+++ b/.github/workflows/ci-multi-architecture-fusing.yml
@@ -20,7 +20,7 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
         python: ["3.11"]
     env:
       # secrets can be set in settings/secrets on github
diff --git a/.github/workflows/ci-release.yml b/.github/workflows/ci-release.yml
index 95a410245a3..6963b3a28c1 100644
--- a/.github/workflows/ci-release.yml
+++ b/.github/workflows/ci-release.yml
@@ -22,7 +22,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     env:
       TO_TAG_PREFIX: release-github
diff --git a/.github/workflows/ci-staging.yml b/.github/workflows/ci-staging.yml
index 1fd08e48593..dbef04653aa 100644
--- a/.github/workflows/ci-staging.yml
+++ b/.github/workflows/ci-staging.yml
@@ -22,7 +22,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     env:
       TO_TAG_PREFIX: staging-github
diff --git a/.github/workflows/ci-testing-deploy.yml b/.github/workflows/ci-testing-deploy.yml
index a1778e11092..857601cfb93 100644
--- a/.github/workflows/ci-testing-deploy.yml
+++ b/.github/workflows/ci-testing-deploy.yml
@@ -274,7 +274,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     name: "[build] docker images (excluding frontend)"
     steps:
@@ -309,7 +309,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     name: "[build] docker images (frontend-only)"
     steps:
@@ -343,7 +343,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -391,7 +391,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -433,7 +433,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -475,7 +475,7 @@ jobs:
       strategy:
         matrix:
           python: ["3.11"]
-          os: [ubuntu-22.04]
+          os: [ubuntu-24.04]
         fail-fast: false
       steps:
         - uses: actions/checkout@v4
@@ -520,7 +520,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -565,7 +565,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -612,7 +612,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -654,7 +654,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -702,7 +702,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -747,7 +747,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -798,7 +798,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -854,7 +854,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -905,7 +905,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -956,7 +956,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1007,7 +1007,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1052,7 +1052,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1097,7 +1097,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1142,7 +1142,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1187,7 +1187,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1232,7 +1232,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1287,7 +1287,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1332,7 +1332,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1388,7 +1388,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11", "3.12"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1423,7 +1423,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1468,7 +1468,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1513,7 +1513,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1558,7 +1558,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1603,7 +1603,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1648,7 +1648,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1692,7 +1692,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1733,7 +1733,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1778,7 +1778,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1874,7 +1874,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -1936,7 +1936,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -2000,7 +2000,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -2064,7 +2064,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     env:
       # NOTE: DIRECTOR_DEFAULT_MAX_* used for integration-tests that include `director` service
@@ -2137,7 +2137,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -2204,7 +2204,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -2268,7 +2268,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -2356,7 +2356,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -2416,7 +2416,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -2482,7 +2482,7 @@ jobs:
       matrix:
         python: ["3.11"]
         node: [14]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -2564,7 +2564,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -2626,7 +2626,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     steps:
       - uses: actions/checkout@v4
@@ -2685,7 +2685,7 @@ jobs:
     strategy:
       matrix:
         python: ["3.11"]
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
       fail-fast: false
     env:
       # secrets can be set in settings/secrets on github
diff --git a/Makefile b/Makefile
index 71d81fba569..af831365f8e 100644
--- a/Makefile
+++ b/Makefile
@@ -663,6 +663,8 @@ local-registry: .env ## creates a local docker registry and configure simcore to
 					echo configuring host file to redirect $(LOCAL_REGISTRY_HOSTNAME) to 127.0.0.1; \
 					sudo echo 127.0.0.1 $(LOCAL_REGISTRY_HOSTNAME) | sudo tee -a /etc/hosts;\
 					echo done)
+	@$(if $(shell test -f /etc/docker/daemon.json),, \
+			sudo touch /etc/docker/daemon.json)
 	@$(if $(shell jq -e '.["insecure-registries"]? | index("http://$(LOCAL_REGISTRY_HOSTNAME):5000")? // empty' /etc/docker/daemon.json),,\
 					echo configuring docker engine to use insecure local registry...; \
 					jq 'if .["insecure-registries"] | index("http://$(LOCAL_REGISTRY_HOSTNAME):5000") then . else .["insecure-registries"] += ["http://$(LOCAL_REGISTRY_HOSTNAME):5000"] end' /etc/docker/daemon.json > /tmp/daemon.json &&\
diff --git a/ci/github/unit-testing/storage.bash b/ci/github/unit-testing/storage.bash
index 34b2a358ebe..3295e4d6895 100755
--- a/ci/github/unit-testing/storage.bash
+++ b/ci/github/unit-testing/storage.bash
@@ -19,7 +19,7 @@ test() {
   # shellcheck source=/dev/null
   source .venv/bin/activate
   pushd services/storage
-  make test-ci-unit
+  make test-ci-unit pytest-parameters="--disk-usage"
   popd
 }
 
diff --git a/packages/aws-library/requirements/_test.txt b/packages/aws-library/requirements/_test.txt
index c1f3d88d5ff..e5c4d651dfc 100644
--- a/packages/aws-library/requirements/_test.txt
+++ b/packages/aws-library/requirements/_test.txt
@@ -117,8 +117,6 @@ jmespath==1.0.1
     #   botocore
 joserfc==1.0.4
     # via moto
-jsondiff==2.2.1
-    # via moto
 jsonpatch==1.33
     # via cfn-lint
 jsonpath-ng==1.7.0
@@ -144,10 +142,8 @@ markupsafe==3.0.2
     # via
     #   jinja2
     #   werkzeug
-moto==5.0.20
-    # via
-    #   -c requirements/../../../requirements/constraints.txt
-    #   -r requirements/_test.in
+moto==5.1.1
+    # via -r requirements/_test.in
 mpmath==1.3.0
     # via sympy
 networkx==3.4.2
@@ -175,7 +171,7 @@ pprintpp==0.4.0
     # via pytest-icdiff
 py-cpuinfo==9.0.0
     # via pytest-benchmark
-py-partiql-parser==0.5.6
+py-partiql-parser==0.6.1
     # via moto
 pycparser==2.22
     # via cffi
@@ -234,7 +230,6 @@ pyyaml==6.0.2
     #   -c requirements/_base.txt
     #   -r requirements/_test.in
     #   cfn-lint
-    #   jsondiff
     #   jsonschema-path
     #   moto
     #   responses
diff --git a/packages/aws-library/tests/test_ec2_client.py b/packages/aws-library/tests/test_ec2_client.py
index af773d5851c..a1cbdf55c57 100644
--- a/packages/aws-library/tests/test_ec2_client.py
+++ b/packages/aws-library/tests/test_ec2_client.py
@@ -52,8 +52,7 @@ async def simcore_ec2_api(
     await ec2.close()
 
 
-async def test_ec2_client_lifespan(simcore_ec2_api: SimcoreEC2API):
-    ...
+async def test_ec2_client_lifespan(simcore_ec2_api: SimcoreEC2API): ...
 
 
 async def test_aiobotocore_ec2_client_when_ec2_server_goes_up_and_down(
@@ -107,12 +106,12 @@ async def test_get_ec2_instance_capabilities(
     simcore_ec2_api: SimcoreEC2API,
     ec2_allowed_instances: list[InstanceTypeType],
 ):
-    instance_types: list[
-        EC2InstanceType
-    ] = await simcore_ec2_api.get_ec2_instance_capabilities(
-        cast(
-            set[InstanceTypeType],
-            set(ec2_allowed_instances),
+    instance_types: list[EC2InstanceType] = (
+        await simcore_ec2_api.get_ec2_instance_capabilities(
+            cast(
+                set[InstanceTypeType],
+                set(ec2_allowed_instances),
+            )
         )
     )
     assert instance_types
@@ -125,7 +124,9 @@ async def test_get_ec2_instance_capabilities_returns_all_options(
     instance_types = await simcore_ec2_api.get_ec2_instance_capabilities("ALL")
     assert instance_types
     # NOTE: this might need adaptation when moto is updated
-    assert 700 < len(instance_types) < 852
+    assert (
+        850 < len(instance_types) < 877
+    ), f"received {len(instance_types)}, the test might need adaptation"
 
 
 async def test_get_ec2_instance_capabilities_raise_with_empty_set(
@@ -151,9 +152,9 @@ async def fake_ec2_instance_type(
     request: pytest.FixtureRequest,
 ) -> EC2InstanceType:
     instance_type_name: InstanceTypeType = request.param
-    instance_types: list[
-        EC2InstanceType
-    ] = await simcore_ec2_api.get_ec2_instance_capabilities({instance_type_name})
+    instance_types: list[EC2InstanceType] = (
+        await simcore_ec2_api.get_ec2_instance_capabilities({instance_type_name})
+    )
 
     assert len(instance_types) == 1
     return instance_types[0]
diff --git a/packages/aws-library/tests/test_s3_client.py b/packages/aws-library/tests/test_s3_client.py
index e239861696d..4380827b2fb 100644
--- a/packages/aws-library/tests/test_s3_client.py
+++ b/packages/aws-library/tests/test_s3_client.py
@@ -1133,14 +1133,13 @@ async def test_create_multipart_presigned_upload_link(
     assert s3_metadata.last_modified
     assert s3_metadata.e_tag == f"{json.loads(received_e_tag)}"
 
-    # completing again raises
-    with pytest.raises(S3UploadNotFoundError):
-        await simcore_s3_api.complete_multipart_upload(
-            bucket=with_s3_bucket,
-            object_key=file_id,
-            upload_id=upload_links.upload_id,
-            uploaded_parts=uploaded_parts,
-        )
+    # completing again does not raise anymore (was raising until moto==5.0.21)
+    await simcore_s3_api.complete_multipart_upload(
+        bucket=with_s3_bucket,
+        object_key=file_id,
+        upload_id=upload_links.upload_id,
+        uploaded_parts=uploaded_parts,
+    )
 
 
 @pytest.mark.parametrize(
diff --git a/packages/pytest-simcore/src/pytest_simcore/disk_usage_monitoring.py b/packages/pytest-simcore/src/pytest_simcore/disk_usage_monitoring.py
index 37ab7de0a0d..c4ebece8cb6 100644
--- a/packages/pytest-simcore/src/pytest_simcore/disk_usage_monitoring.py
+++ b/packages/pytest-simcore/src/pytest_simcore/disk_usage_monitoring.py
@@ -7,7 +7,7 @@
 _DEFAULT_THREADHOLD_MB = 512
 
 
-def pytest_addoption(parser):
+def pytest_addoption(parser: pytest.Parser):
     simcore_group = parser.getgroup("simcore")
     simcore_group.addoption(
         "--disk-usage", action="store_true", help="Enable disk usage monitoring"
diff --git a/packages/pytest-simcore/src/pytest_simcore/file_extra.py b/packages/pytest-simcore/src/pytest_simcore/file_extra.py
index a761a571c2d..b50e96d8f6c 100644
--- a/packages/pytest-simcore/src/pytest_simcore/file_extra.py
+++ b/packages/pytest-simcore/src/pytest_simcore/file_extra.py
@@ -1,12 +1,12 @@
 import logging
-from collections.abc import Callable
+from collections.abc import Callable, Iterable, Iterator
 from pathlib import Path
-from typing import Iterable
 
 import pytest
 from faker import Faker
 from pydantic import ByteSize, NonNegativeInt
-from pytest_simcore.helpers.logging_tools import log_context
+
+from .helpers.logging_tools import log_context
 
 
 @pytest.fixture
@@ -21,8 +21,11 @@ def fake_file_name(tmp_path: Path, faker: Faker) -> Iterable[Path]:
 
 
 @pytest.fixture
-def create_file_of_size(tmp_path: Path, faker: Faker) -> Callable[[ByteSize], Path]:
-    # NOTE: cleanup is done by tmp_path fixture
+def create_file_of_size(
+    tmp_path: Path, faker: Faker
+) -> Iterator[Callable[[ByteSize], Path]]:
+    created_files = []
+
     def _creator(size: ByteSize, name: str | None = None) -> Path:
         file: Path = tmp_path / (name or faker.file_name())
         if not file.parent.exists():
@@ -33,9 +36,15 @@ def _creator(size: ByteSize, name: str | None = None) -> Path:
 
         assert file.exists()
         assert file.stat().st_size == size
+        created_files.append(file)
         return file
 
-    return _creator
+    yield _creator
+
+    for file in created_files:
+        if file.exists():
+            file.unlink()
+        assert not file.exists()
 
 
 def _create_random_content(
diff --git a/packages/simcore-sdk/requirements/_test.txt b/packages/simcore-sdk/requirements/_test.txt
index 7f4536f84c6..f17742ef99a 100644
--- a/packages/simcore-sdk/requirements/_test.txt
+++ b/packages/simcore-sdk/requirements/_test.txt
@@ -137,8 +137,6 @@ jmespath==1.0.1
     #   botocore
 joserfc==1.0.4
     # via moto
-jsondiff==2.2.1
-    # via moto
 jsonpatch==1.33
     # via cfn-lint
 jsonpath-ng==1.7.0
@@ -171,10 +169,8 @@ markupsafe==3.0.2
     #   jinja2
     #   mako
     #   werkzeug
-moto==5.0.20
-    # via
-    #   -c requirements/../../../requirements/constraints.txt
-    #   -r requirements/_test.in
+moto==5.1.1
+    # via -r requirements/_test.in
 mpmath==1.3.0
     # via sympy
 multidict==6.1.0
@@ -211,7 +207,7 @@ propcache==0.3.0
     #   -c requirements/_base.txt
     #   aiohttp
     #   yarl
-py-partiql-parser==0.5.6
+py-partiql-parser==0.6.1
     # via moto
 pycparser==2.22
     # via cffi
@@ -268,7 +264,6 @@ pyyaml==6.0.2
     #   -c requirements/../../../requirements/constraints.txt
     #   -c requirements/_base.txt
     #   cfn-lint
-    #   jsondiff
     #   jsonschema-path
     #   moto
     #   responses
diff --git a/requirements/constraints.txt b/requirements/constraints.txt
index a3baae828c6..d41bc183c30 100644
--- a/requirements/constraints.txt
+++ b/requirements/constraints.txt
@@ -72,10 +72,6 @@ pytest-lazy-fixture>=999999999
 # avoid downgrades of openapi-spec-validator related libraries
 referencing<=0.35.1
 
-# moto==5.0.21 broke `get_ec2_instance_capabilities`
-# SEE https://github.com/ITISFoundation/osparc-simcore/issues/7086
-moto<5.0.21
-
 # Pin boto3<1.36.0 till the following is addressed https://github.com/boto/botocore/issues/2308
 # when removing this pin, also update the aws cli inside ci/github/helpers/install_aws_cli_v2.bash
 # SEE https://github.com/ITISFoundation/osparc-simcore/issues/7127
diff --git a/services/agent/requirements/_test.txt b/services/agent/requirements/_test.txt
index fbb22e5e1d4..f31d57f0582 100644
--- a/services/agent/requirements/_test.txt
+++ b/services/agent/requirements/_test.txt
@@ -138,8 +138,6 @@ jmespath==1.0.1
     #   botocore
 joserfc==1.0.4
     # via moto
-jsondiff==2.2.1
-    # via moto
 jsonpatch==1.33
     # via cfn-lint
 jsonpath-ng==1.7.0
@@ -165,10 +163,8 @@ markupsafe==3.0.2
     # via
     #   jinja2
     #   werkzeug
-moto==5.0.20
-    # via
-    #   -c requirements/../../../requirements/constraints.txt
-    #   -r requirements/_test.in
+moto==5.1.1
+    # via -r requirements/_test.in
 mpmath==1.3.0
     # via sympy
 multidict==6.1.0
@@ -197,7 +193,7 @@ propcache==0.3.0
     #   -c requirements/_base.txt
     #   aiohttp
     #   yarl
-py-partiql-parser==0.5.6
+py-partiql-parser==0.6.1
     # via moto
 pycparser==2.22
     # via cffi
@@ -242,7 +238,6 @@ pyyaml==6.0.2
     #   -c requirements/../../../requirements/constraints.txt
     #   -c requirements/_base.txt
     #   cfn-lint
-    #   jsondiff
     #   jsonschema-path
     #   moto
     #   responses
diff --git a/services/api-server/requirements/_base.txt b/services/api-server/requirements/_base.txt
index 59d1e3d5f64..3df605fe67f 100644
--- a/services/api-server/requirements/_base.txt
+++ b/services/api-server/requirements/_base.txt
@@ -619,6 +619,34 @@ pydantic-extra-types==2.10.0
     #   fastapi
 pydantic-settings==2.6.1
     # via
+    #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../requirements/constraints.txt
     #   -r requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
diff --git a/services/api-server/requirements/_test.txt b/services/api-server/requirements/_test.txt
index 15f1bdaa303..e4a95cfd8ec 100644
--- a/services/api-server/requirements/_test.txt
+++ b/services/api-server/requirements/_test.txt
@@ -196,7 +196,6 @@ markupsafe==3.0.2
     #   moto
 moto==4.0.1
     # via
-    #   -c requirements/../../../requirements/constraints.txt
     #   -c requirements/./constraints.txt
     #   -r requirements/_test.in
 multidict==6.1.0
@@ -236,7 +235,7 @@ psutil==6.1.0
     # via
     #   -c requirements/_base.txt
     #   pact-python
-pyasn1==0.6.1
+pyasn1==0.4.8
     # via
     #   python-jose
     #   rsa
@@ -368,7 +367,6 @@ typing-extensions==4.12.2
     #   -c requirements/_base.txt
     #   alembic
     #   anyio
-    #   faker
     #   fastapi
     #   mypy
     #   pydantic
diff --git a/services/autoscaling/requirements/_base.txt b/services/autoscaling/requirements/_base.txt
index e6d9bfc6ca5..bffe841d719 100644
--- a/services/autoscaling/requirements/_base.txt
+++ b/services/autoscaling/requirements/_base.txt
@@ -556,6 +556,30 @@ pydantic-extra-types==2.10.0
     #   -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in
 pydantic-settings==2.6.1
     # via
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../requirements/constraints.txt
     #   -r requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
diff --git a/services/autoscaling/requirements/_test.txt b/services/autoscaling/requirements/_test.txt
index 4aebd863041..bffd28ffda7 100644
--- a/services/autoscaling/requirements/_test.txt
+++ b/services/autoscaling/requirements/_test.txt
@@ -125,8 +125,6 @@ jmespath==1.0.1
     #   botocore
 joserfc==1.0.4
     # via moto
-jsondiff==2.2.1
-    # via moto
 jsonpatch==1.33
     # via cfn-lint
 jsonpath-ng==1.7.0
@@ -155,10 +153,8 @@ markupsafe==3.0.2
     #   -c requirements/_base.txt
     #   jinja2
     #   werkzeug
-moto==5.0.20
-    # via
-    #   -c requirements/../../../requirements/constraints.txt
-    #   -r requirements/_test.in
+moto==5.1.1
+    # via -r requirements/_test.in
 mpmath==1.3.0
     # via sympy
 networkx==3.4.2
@@ -186,7 +182,7 @@ psutil==6.1.0
     # via
     #   -c requirements/_base.txt
     #   -r requirements/_test.in
-py-partiql-parser==0.5.6
+py-partiql-parser==0.6.1
     # via moto
 pycparser==2.22
     # via cffi
@@ -237,7 +233,6 @@ pyyaml==6.0.2
     #   -c requirements/../../../requirements/constraints.txt
     #   -c requirements/_base.txt
     #   cfn-lint
-    #   jsondiff
     #   jsonschema-path
     #   moto
     #   responses
diff --git a/services/autoscaling/tests/unit/conftest.py b/services/autoscaling/tests/unit/conftest.py
index 4ae3f0ccd13..9f82282ad11 100644
--- a/services/autoscaling/tests/unit/conftest.py
+++ b/services/autoscaling/tests/unit/conftest.py
@@ -38,7 +38,9 @@
     DockerLabelKey,
     StandardSimcoreDockerLabels,
 )
-from models_library.generated_models.docker_rest_api import Availability
+from models_library.generated_models.docker_rest_api import (
+    Availability,
+)
 from models_library.generated_models.docker_rest_api import Node as DockerNode
 from models_library.generated_models.docker_rest_api import (
     NodeDescription,
@@ -757,7 +759,7 @@ async def _() -> None:
             ), f"service {found_service['Spec']['Name']}'s task is {service_task['Status']['State']}"
             ctx.logger.info(
                 "%s",
-                f"service {found_service['Spec']['Name']} is now {service_task['Status']['State']} {'.'*number_of_success['count']}",
+                f"service {found_service['Spec']['Name']} is now {service_task['Status']['State']} {'.' * number_of_success['count']}",
             )
             number_of_success["count"] += 1
             assert (number_of_success["count"] * WAIT_TIME) >= SUCCESS_STABLE_TIME_S
@@ -774,7 +776,6 @@ def aws_allowed_ec2_instance_type_names() -> list[InstanceTypeType]:
     return [
         "t2.xlarge",
         "t2.2xlarge",
-        "g3.4xlarge",
         "g4dn.2xlarge",
         "g4dn.8xlarge",
         "r5n.4xlarge",
diff --git a/services/autoscaling/tests/unit/test_modules_auto_scaling_computational.py b/services/autoscaling/tests/unit/test_modules_auto_scaling_computational.py
index bad4215a65e..207296dc1b5 100644
--- a/services/autoscaling/tests/unit/test_modules_auto_scaling_computational.py
+++ b/services/autoscaling/tests/unit/test_modules_auto_scaling_computational.py
@@ -85,8 +85,7 @@ def minimal_configuration(
     disable_dynamic_service_background_task: None,
     disable_buffers_pool_background_task: None,
     mocked_redis_server: None,
-) -> None:
-    ...
+) -> None: ...
 
 
 @pytest.fixture
@@ -582,11 +581,11 @@ async def test_cluster_scaling_up_and_down(  # noqa: PLR0915
         available=with_drain_nodes_labelled,
     )
     # update our fake node
-    fake_attached_node.spec.labels[
-        _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
-    ] = mock_docker_tag_node.call_args_list[0][1]["tags"][
-        _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
-    ]
+    fake_attached_node.spec.labels[_OSPARC_SERVICES_READY_DATETIME_LABEL_KEY] = (
+        mock_docker_tag_node.call_args_list[0][1]["tags"][
+            _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
+        ]
+    )
     # check the activate time is later than attach time
     assert arrow.get(
         mock_docker_tag_node.call_args_list[1][1]["tags"][
@@ -611,11 +610,11 @@ async def test_cluster_scaling_up_and_down(  # noqa: PLR0915
         available=True,
     )
     # update our fake node
-    fake_attached_node.spec.labels[
-        _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
-    ] = mock_docker_tag_node.call_args_list[1][1]["tags"][
-        _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
-    ]
+    fake_attached_node.spec.labels[_OSPARC_SERVICES_READY_DATETIME_LABEL_KEY] = (
+        mock_docker_tag_node.call_args_list[1][1]["tags"][
+            _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
+        ]
+    )
     mock_docker_tag_node.reset_mock()
     mock_docker_set_node_availability.assert_not_called()
     mock_rabbitmq_post_message.assert_called_once()
@@ -756,9 +755,9 @@ async def test_cluster_scaling_up_and_down(  # noqa: PLR0915
     # we artifically set the node to drain
     fake_attached_node.spec.availability = Availability.drain
     fake_attached_node.spec.labels[_OSPARC_SERVICE_READY_LABEL_KEY] = "false"
-    fake_attached_node.spec.labels[
-        _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
-    ] = datetime.datetime.now(tz=datetime.UTC).isoformat()
+    fake_attached_node.spec.labels[_OSPARC_SERVICES_READY_DATETIME_LABEL_KEY] = (
+        datetime.datetime.now(tz=datetime.UTC).isoformat()
+    )
 
     # the node will be not be terminated before the timeout triggers
     assert app_settings.AUTOSCALING_EC2_INSTANCES
@@ -960,7 +959,7 @@ async def test_cluster_does_not_scale_up_if_defined_instance_is_not_fitting_reso
                     cpus=5, ram=TypeAdapter(ByteSize).validate_python("36Gib")
                 ),
                 num_tasks=10,
-                expected_instance_type="g3.4xlarge",
+                expected_instance_type="r5n.4xlarge",  # 32 cpus, 128Gib
                 expected_num_instances=4,
             ),
             id="isolve",
@@ -1429,12 +1428,12 @@ async def test_long_pending_ec2_is_detected_as_broken_terminated_and_restarted(
     [
         pytest.param(
             _ScaleUpParams(
-                imposed_instance_type="g3.4xlarge",  # 1 GPU, 16 CPUs, 122GiB
+                imposed_instance_type="g4dn.2xlarge",  # 1 GPU, 8 CPUs, 32GiB
                 task_resources=Resources(
-                    cpus=16, ram=TypeAdapter(ByteSize).validate_python("30Gib")
+                    cpus=8, ram=TypeAdapter(ByteSize).validate_python("15Gib")
                 ),
                 num_tasks=12,
-                expected_instance_type="g3.4xlarge",  # 1 GPU, 16 CPUs, 122GiB
+                expected_instance_type="g4dn.2xlarge",  # 1 GPU, 8 CPUs, 32GiB
                 expected_num_instances=10,
             ),
             _ScaleUpParams(
@@ -1446,7 +1445,7 @@ async def test_long_pending_ec2_is_detected_as_broken_terminated_and_restarted(
                 expected_instance_type="g4dn.8xlarge",  # 32CPUs, 128GiB
                 expected_num_instances=7,
             ),
-            id="A batch of services requiring g3.4xlarge and a batch requiring g4dn.8xlarge",
+            id="A batch of services requiring g4dn.2xlarge and a batch requiring g4dn.8xlarge",
         ),
     ],
 )
diff --git a/services/autoscaling/tests/unit/test_modules_auto_scaling_dynamic.py b/services/autoscaling/tests/unit/test_modules_auto_scaling_dynamic.py
index 6bb3a865bbe..6cae25e72ff 100644
--- a/services/autoscaling/tests/unit/test_modules_auto_scaling_dynamic.py
+++ b/services/autoscaling/tests/unit/test_modules_auto_scaling_dynamic.py
@@ -204,8 +204,7 @@ def minimal_configuration(
     disable_dynamic_service_background_task: None,
     disable_buffers_pool_background_task: None,
     mocked_redis_server: None,
-) -> None:
-    ...
+) -> None: ...
 
 
 def _assert_rabbit_autoscaling_message_sent(
@@ -626,11 +625,11 @@ async def _assert_wait_for_ec2_instances_running() -> list[InstanceTypeDef]:
     )
     # update our fake node
     fake_attached_node.spec.labels[_OSPARC_SERVICE_READY_LABEL_KEY] = "true"
-    fake_attached_node.spec.labels[
-        _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
-    ] = mock_docker_tag_node.call_args_list[2][1]["tags"][
-        _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
-    ]
+    fake_attached_node.spec.labels[_OSPARC_SERVICES_READY_DATETIME_LABEL_KEY] = (
+        mock_docker_tag_node.call_args_list[2][1]["tags"][
+            _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
+        ]
+    )
     # check the activate time is later than attach time
     assert arrow.get(
         mock_docker_tag_node.call_args_list[1][1]["tags"][
@@ -661,11 +660,11 @@ async def _assert_wait_for_ec2_instances_running() -> list[InstanceTypeDef]:
         available=True,
     )
     # update our fake node
-    fake_attached_node.spec.labels[
-        _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
-    ] = mock_docker_tag_node.call_args_list[1][1]["tags"][
-        _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
-    ]
+    fake_attached_node.spec.labels[_OSPARC_SERVICES_READY_DATETIME_LABEL_KEY] = (
+        mock_docker_tag_node.call_args_list[1][1]["tags"][
+            _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
+        ]
+    )
     mock_docker_tag_node.reset_mock()
     mock_docker_set_node_availability.assert_not_called()
 
@@ -852,9 +851,9 @@ async def _assert_wait_for_ec2_instances_running() -> list[InstanceTypeDef]:
     if not with_drain_nodes_labelled:
         fake_attached_node.spec.availability = Availability.drain
     fake_attached_node.spec.labels[_OSPARC_SERVICE_READY_LABEL_KEY] = "false"
-    fake_attached_node.spec.labels[
-        _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
-    ] = datetime.datetime.now(tz=datetime.UTC).isoformat()
+    fake_attached_node.spec.labels[_OSPARC_SERVICES_READY_DATETIME_LABEL_KEY] = (
+        datetime.datetime.now(tz=datetime.UTC).isoformat()
+    )
 
     # the node will not be terminated before the timeout triggers
     assert app_settings.AUTOSCALING_EC2_INSTANCES
@@ -1150,7 +1149,7 @@ async def test_cluster_scaling_up_and_down_against_aws(
                     cpus=5, ram=TypeAdapter(ByteSize).validate_python("36Gib")
                 ),
                 num_services=10,
-                expected_instance_type="g3.4xlarge",  # 1 GPU, 16 CPUs, 122GiB
+                expected_instance_type="r5n.4xlarge",  # 1 GPU, 16 CPUs, 128GiB
                 expected_num_instances=4,
             ),
             id="sim4life-light",
@@ -1238,12 +1237,12 @@ async def test_cluster_scaling_up_starts_multiple_instances(
     [
         pytest.param(
             _ScaleUpParams(
-                imposed_instance_type="g3.4xlarge",  # 1 GPU, 16 CPUs, 122GiB
+                imposed_instance_type="g4dn.2xlarge",  # 1 GPU, 8 CPUs, 32GiB
                 service_resources=Resources(
-                    cpus=16, ram=TypeAdapter(ByteSize).validate_python("30Gib")
+                    cpus=8, ram=TypeAdapter(ByteSize).validate_python("15Gib")
                 ),
                 num_services=12,
-                expected_instance_type="g3.4xlarge",  # 1 GPU, 16 CPUs, 122GiB
+                expected_instance_type="g4dn.2xlarge",  # 1 GPU, 8 CPUs, 32GiB
                 expected_num_instances=10,
             ),
             _ScaleUpParams(
@@ -2300,9 +2299,9 @@ async def test_warm_buffers_only_replace_hot_buffer_if_service_is_started_issue7
     # simulate one of the hot buffer is not drained anymore and took the pending service
     random_fake_node = random.choice(fake_hot_buffer_nodes)  # noqa: S311
     random_fake_node.spec.labels[_OSPARC_SERVICE_READY_LABEL_KEY] = "true"
-    random_fake_node.spec.labels[
-        _OSPARC_SERVICES_READY_DATETIME_LABEL_KEY
-    ] = arrow.utcnow().isoformat()
+    random_fake_node.spec.labels[_OSPARC_SERVICES_READY_DATETIME_LABEL_KEY] = (
+        arrow.utcnow().isoformat()
+    )
     random_fake_node.spec.availability = Availability.active
     # simulate the fact that the warm buffer that just started is not yet visible
     mock_find_node_with_name_returns_fake_node.return_value = None
diff --git a/services/clusters-keeper/requirements/_base.txt b/services/clusters-keeper/requirements/_base.txt
index c27de4d8e5d..d39407abe82 100644
--- a/services/clusters-keeper/requirements/_base.txt
+++ b/services/clusters-keeper/requirements/_base.txt
@@ -554,6 +554,30 @@ pydantic-extra-types==2.10.0
     #   -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in
 pydantic-settings==2.6.1
     # via
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../requirements/constraints.txt
     #   -r requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
diff --git a/services/clusters-keeper/requirements/_test.txt b/services/clusters-keeper/requirements/_test.txt
index 5419b8b9ab6..275b2725230 100644
--- a/services/clusters-keeper/requirements/_test.txt
+++ b/services/clusters-keeper/requirements/_test.txt
@@ -143,8 +143,6 @@ jmespath==1.0.1
     #   botocore
 joserfc==1.0.4
     # via moto
-jsondiff==2.2.1
-    # via moto
 jsonpatch==1.33
     # via cfn-lint
 jsonpath-ng==1.7.0
@@ -173,10 +171,8 @@ markupsafe==3.0.2
     #   -c requirements/_base.txt
     #   jinja2
     #   werkzeug
-moto==5.0.20
-    # via
-    #   -c requirements/../../../requirements/constraints.txt
-    #   -r requirements/_test.in
+moto==5.1.1
+    # via -r requirements/_test.in
 mpmath==1.3.0
     # via sympy
 multidict==6.1.0
@@ -213,7 +209,7 @@ psutil==6.1.0
     # via
     #   -c requirements/_base.txt
     #   -r requirements/_test.in
-py-partiql-parser==0.5.6
+py-partiql-parser==0.6.1
     # via moto
 pycparser==2.22
     # via cffi
@@ -258,7 +254,6 @@ pyyaml==6.0.2
     #   -c requirements/../../../requirements/constraints.txt
     #   -c requirements/_base.txt
     #   cfn-lint
-    #   jsondiff
     #   jsonschema-path
     #   moto
     #   responses
diff --git a/services/dask-sidecar/requirements/_base.txt b/services/dask-sidecar/requirements/_base.txt
index 87ea5af27fc..e06cb5585ee 100644
--- a/services/dask-sidecar/requirements/_base.txt
+++ b/services/dask-sidecar/requirements/_base.txt
@@ -378,6 +378,24 @@ pydantic-extra-types==2.10.0
     #   -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in
 pydantic-settings==2.6.1
     # via
+    #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/dask-task-models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../requirements/constraints.txt
     #   -r requirements/../../../packages/dask-task-models-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/dask-task-models-library/requirements/../../../packages/settings-library/requirements/_base.in
     #   -r requirements/../../../packages/models-library/requirements/_base.in
diff --git a/services/dask-sidecar/requirements/_test.txt b/services/dask-sidecar/requirements/_test.txt
index 4642ac0a8a2..cac785dd3e5 100644
--- a/services/dask-sidecar/requirements/_test.txt
+++ b/services/dask-sidecar/requirements/_test.txt
@@ -91,8 +91,6 @@ jmespath==1.0.1
     #   botocore
 joserfc==1.0.4
     # via moto
-jsondiff==2.2.1
-    # via moto
 jsonpatch==1.33
     # via cfn-lint
 jsonpath-ng==1.7.0
@@ -119,10 +117,8 @@ markupsafe==3.0.2
     #   -c requirements/_base.txt
     #   jinja2
     #   werkzeug
-moto==5.0.20
-    # via
-    #   -c requirements/../../../requirements/constraints.txt
-    #   -r requirements/_test.in
+moto==5.1.1
+    # via -r requirements/_test.in
 mpmath==1.3.0
     # via sympy
 networkx==3.4.2
@@ -144,7 +140,7 @@ ply==3.11
     # via jsonpath-ng
 pprintpp==0.4.0
     # via pytest-icdiff
-py-partiql-parser==0.5.6
+py-partiql-parser==0.6.1
     # via moto
 pycparser==2.22
     # via cffi
@@ -203,7 +199,6 @@ pyyaml==6.0.2
     #   -c requirements/../../../requirements/constraints.txt
     #   -c requirements/_base.txt
     #   cfn-lint
-    #   jsondiff
     #   jsonschema-path
     #   moto
     #   responses
diff --git a/services/datcore-adapter/requirements/_base.txt b/services/datcore-adapter/requirements/_base.txt
index c582684c773..4b278297517 100644
--- a/services/datcore-adapter/requirements/_base.txt
+++ b/services/datcore-adapter/requirements/_base.txt
@@ -336,6 +336,18 @@ pydantic-extra-types==2.9.0
     #   -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in
 pydantic-settings==2.6.1
     # via
+    #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../requirements/constraints.txt
     #   -r requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
diff --git a/services/director/requirements/_base.txt b/services/director/requirements/_base.txt
index 59dc5bf6e70..f0a9700476e 100644
--- a/services/director/requirements/_base.txt
+++ b/services/director/requirements/_base.txt
@@ -346,6 +346,18 @@ pydantic-extra-types==2.10.0
     #   fastapi
 pydantic-settings==2.6.1
     # via
+    #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../requirements/constraints.txt
     #   -r requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
diff --git a/services/efs-guardian/requirements/_base.txt b/services/efs-guardian/requirements/_base.txt
index 20fca38938e..b53278448b3 100644
--- a/services/efs-guardian/requirements/_base.txt
+++ b/services/efs-guardian/requirements/_base.txt
@@ -536,6 +536,32 @@ pydantic-extra-types==2.9.0
     #   -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in
 pydantic-settings==2.6.1
     # via
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../requirements/constraints.txt
     #   -r requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
diff --git a/services/efs-guardian/requirements/_test.txt b/services/efs-guardian/requirements/_test.txt
index e881d721d80..30d77f1951e 100644
--- a/services/efs-guardian/requirements/_test.txt
+++ b/services/efs-guardian/requirements/_test.txt
@@ -142,8 +142,6 @@ jmespath==1.0.1
     #   botocore
 joserfc==1.0.4
     # via moto
-jsondiff==2.2.1
-    # via moto
 jsonpatch==1.33
     # via cfn-lint
 jsonpath-ng==1.7.0
@@ -172,10 +170,8 @@ markupsafe==3.0.1
     #   -c requirements/_base.txt
     #   jinja2
     #   werkzeug
-moto==5.0.20
-    # via
-    #   -c requirements/../../../requirements/constraints.txt
-    #   -r requirements/_test.in
+moto==5.1.1
+    # via -r requirements/_test.in
 mpmath==1.3.0
     # via sympy
 multidict==6.1.0
@@ -211,7 +207,7 @@ psutil==6.1.0
     # via
     #   -c requirements/_base.txt
     #   -r requirements/_test.in
-py-partiql-parser==0.5.6
+py-partiql-parser==0.6.1
     # via moto
 pycparser==2.22
     # via cffi
@@ -256,7 +252,6 @@ pyyaml==6.0.2
     #   -c requirements/../../../requirements/constraints.txt
     #   -c requirements/_base.txt
     #   cfn-lint
-    #   jsondiff
     #   jsonschema-path
     #   moto
     #   responses
diff --git a/services/payments/requirements/_base.txt b/services/payments/requirements/_base.txt
index 46195ba19aa..0d9c9bb03a5 100644
--- a/services/payments/requirements/_base.txt
+++ b/services/payments/requirements/_base.txt
@@ -408,6 +408,20 @@ pydantic-extra-types==2.10.0
     #   -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in
 pydantic-settings==2.6.1
     # via
+    #   -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../requirements/constraints.txt
     #   -r requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
diff --git a/services/resource-usage-tracker/requirements/_test.txt b/services/resource-usage-tracker/requirements/_test.txt
index 1ccafa876ba..144675d1046 100644
--- a/services/resource-usage-tracker/requirements/_test.txt
+++ b/services/resource-usage-tracker/requirements/_test.txt
@@ -122,8 +122,6 @@ jmespath==1.0.1
     #   botocore
 joserfc==1.0.4
     # via moto
-jsondiff==2.2.1
-    # via moto
 jsonpatch==1.33
     # via cfn-lint
 jsonpath-ng==1.7.0
@@ -158,10 +156,8 @@ markupsafe==2.1.5
     #   jinja2
     #   mako
     #   werkzeug
-moto==5.0.20
-    # via
-    #   -c requirements/../../../requirements/constraints.txt
-    #   -r requirements/_test.in
+moto==5.1.1
+    # via -r requirements/_test.in
 mpmath==1.3.0
     # via sympy
 mypy==1.15.0
@@ -185,7 +181,7 @@ pluggy==1.5.0
     # via pytest
 ply==3.11
     # via jsonpath-ng
-py-partiql-parser==0.5.6
+py-partiql-parser==0.6.1
     # via moto
 pycparser==2.22
     # via cffi
@@ -235,7 +231,6 @@ pyyaml==6.0.1
     #   -c requirements/../../../requirements/constraints.txt
     #   -c requirements/_base.txt
     #   cfn-lint
-    #   jsondiff
     #   jsonschema-path
     #   moto
     #   responses
diff --git a/services/storage/requirements/_test.in b/services/storage/requirements/_test.in
index 0e251889777..1af7ed5e188 100644
--- a/services/storage/requirements/_test.in
+++ b/services/storage/requirements/_test.in
@@ -11,6 +11,7 @@ coverage
 docker
 faker
 fakeredis[lua]
+flaky
 jsonref
 moto[server]
 pandas
@@ -18,6 +19,7 @@ pytest
 pytest-asyncio
 pytest-celery
 pytest-cov
+
 pytest-icdiff
 pytest-instafail
 pytest-mock
diff --git a/services/storage/requirements/_test.txt b/services/storage/requirements/_test.txt
index 886d2d165e3..c804dfd46d9 100644
--- a/services/storage/requirements/_test.txt
+++ b/services/storage/requirements/_test.txt
@@ -121,6 +121,8 @@ faker==36.1.1
     # via -r requirements/_test.in
 fakeredis==2.27.0
     # via -r requirements/_test.in
+flaky==3.8.1
+    # via -r requirements/_test.in
 flask==3.1.0
     # via
     #   flask-cors
@@ -179,8 +181,6 @@ jmespath==1.0.1
     #   botocore
 joserfc==1.0.4
     # via moto
-jsondiff==2.2.1
-    # via moto
 jsonpatch==1.33
     # via cfn-lint
 jsonpath-ng==1.7.0
@@ -215,10 +215,8 @@ markupsafe==3.0.2
     #   -c requirements/_base.txt
     #   jinja2
     #   werkzeug
-moto==5.0.20
-    # via
-    #   -c requirements/../../../requirements/constraints.txt
-    #   -r requirements/_test.in
+moto==5.1.1
+    # via -r requirements/_test.in
 mpmath==1.3.0
     # via sympy
 multidict==6.1.0
@@ -266,7 +264,7 @@ psutil==6.1.1
     # via
     #   -c requirements/_base.txt
     #   pytest-celery
-py-partiql-parser==0.5.6
+py-partiql-parser==0.6.1
     # via moto
 pycparser==2.22
     # via cffi
@@ -330,7 +328,6 @@ pyyaml==6.0.2
     #   -c requirements/../../../requirements/constraints.txt
     #   -c requirements/_base.txt
     #   cfn-lint
-    #   jsondiff
     #   jsonschema-path
     #   moto
     #   responses
diff --git a/services/storage/tests/data/file_meta_data.csv b/services/storage/tests/data/file_meta_data.csv
deleted file mode 100644
index 24bf7dc5ef8..00000000000
--- a/services/storage/tests/data/file_meta_data.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-file_id,location_id,location,bucket_name,object_name,project_id,node_id,user_id
-161b8782-b13e-5840-9ae2-e2250c231001/ad9bda7f-1dc5-5480-ab22-5fef4fc53eac/outputController.dat,0,simcore.s3,pytestbucket,161b8782-b13e-5840-9ae2-e2250c231001/ad9bda7f-1dc5-5480-ab22-5fef4fc53eac/outputController.dat,161b8782-b13e-5840-9ae2-e2250c231001,ad9bda7f-1dc5-5480-ab22-5fef4fc53eac,21
-161b8782-b13e-5840-9ae2-e2250c231001/a3941ea0-37c4-5c1d-a7b3-01b5fd8a80c8/notebooks.zip,0,simcore.s3,pytestbucket,161b8782-b13e-5840-9ae2-e2250c231001/a3941ea0-37c4-5c1d-a7b3-01b5fd8a80c8/notebooks.zip,161b8782-b13e-5840-9ae2-e2250c231001,a3941ea0-37c4-5c1d-a7b3-01b5fd8a80c8,21
diff --git a/services/storage/tests/data/notebooks.zip b/services/storage/tests/data/notebooks.zip
deleted file mode 100644
index 94ebaf90016..00000000000
--- a/services/storage/tests/data/notebooks.zip
+++ /dev/null
@@ -1,4 +0,0 @@
-1
-2
-3
-4
diff --git a/services/storage/tests/data/outputController.dat b/services/storage/tests/data/outputController.dat
deleted file mode 100644
index 94ebaf90016..00000000000
--- a/services/storage/tests/data/outputController.dat
+++ /dev/null
@@ -1,4 +0,0 @@
-1
-2
-3
-4
diff --git a/services/storage/tests/data/projects.csv b/services/storage/tests/data/projects.csv
deleted file mode 100644
index 9ea1d463545..00000000000
--- a/services/storage/tests/data/projects.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-id,type,uuid,name,description,thumbnail,prj_owner,creation_date,last_change_date,workbench,published,access_rights,hidden
-151,STANDARD,161b8782-b13e-5840-9ae2-e2250c231001,Kember use case,Kember Cordiac Model with PostPro Viewer,"",21,2019-06-27 11:42:03.168,2019-06-27 11:43:49.128,"{""ad9bda7f-1dc5-5480-ab22-5fef4fc53eac"": {""key"": ""simcore/services/comp/kember-cardiac-model"", ""version"": ""1.0.0"", ""label"": ""Kember cardiac model"", ""inputs"": {""dt"": 0.01, ""T"": 1000, ""forcing_factor"": 0}, ""inputNodes"": [], ""outputs"": {}, ""progress"": 100, ""thumbnail"": """", ""position"": {""x"": 50, ""y"": 100}}, ""a3941ea0-37c4-5c1d-a7b3-01b5fd8a80c8"": {""key"": ""simcore/services/dynamic/kember-viewer"", ""version"": ""2.9.0"", ""label"": ""kember-viewer"", ""inputs"": {""outputController"": {""nodeUuid"": ""ad9bda7f-1dc5-5480-ab22-5fef4fc53eac"", ""output"": ""out_1""}}, ""inputNodes"": [""ad9bda7f-1dc5-5480-ab22-5fef4fc53eac""], ""outputs"": {}, ""progress"": 100, ""thumbnail"": """", ""position"": {""x"": 300, ""y"": 100}}}",false,"{}",false
diff --git a/services/storage/tests/data/users.csv b/services/storage/tests/data/users.csv
deleted file mode 100644
index d35b80d9626..00000000000
--- a/services/storage/tests/data/users.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-id,name,email,password_hash,status,role,created_at
-21,devops,devops@itis.swiss,$5$rounds=1000$jjUWjHSG5F2dMKw.$9VRlE4YLl4bPfIrWkDz/8GtEx1XkzTpuZzyc/uiBFE4,ACTIVE,USER,2019-06-27 11:35:44.828696
diff --git a/services/storage/tests/unit/test_handlers_simcore_s3.py b/services/storage/tests/unit/test_handlers_simcore_s3.py
index 7a5fbb9b71f..d3768fd09eb 100644
--- a/services/storage/tests/unit/test_handlers_simcore_s3.py
+++ b/services/storage/tests/unit/test_handlers_simcore_s3.py
@@ -516,6 +516,7 @@ async def test_create_and_delete_folders_from_project(
     )
 
 
+@pytest.mark.flaky(max_runs=3)
 @pytest.mark.parametrize(
     "location_id",
     [SimcoreS3DataManager.get_location_id()],
diff --git a/services/web/server/requirements/_base.txt b/services/web/server/requirements/_base.txt
index 90a7f9e5259..cdc22f6b9e6 100644
--- a/services/web/server/requirements/_base.txt
+++ b/services/web/server/requirements/_base.txt
@@ -631,6 +631,34 @@ pydantic-extra-types==2.9.0
     #   -r requirements/../../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in
 pydantic-settings==2.5.2
     # via
+    #   -c requirements/../../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/postgres-database/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt
+    #   -c requirements/../../../../requirements/constraints.txt
     #   -r requirements/../../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
     #   -r requirements/../../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
diff --git a/services/web/server/tests/unit/with_dbs/04/studies_dispatcher/test_studies_dispatcher_studies_access.py b/services/web/server/tests/unit/with_dbs/04/studies_dispatcher/test_studies_dispatcher_studies_access.py
index 00745095081..74466ef0367 100644
--- a/services/web/server/tests/unit/with_dbs/04/studies_dispatcher/test_studies_dispatcher_studies_access.py
+++ b/services/web/server/tests/unit/with_dbs/04/studies_dispatcher/test_studies_dispatcher_studies_access.py
@@ -413,6 +413,7 @@ async def enforce_garbage_collect_guest(uid):
     assert data["login"] != user_email
 
 
+@pytest.mark.flaky(max_runs=3)
 @pytest.mark.parametrize("number_of_simultaneous_requests", [1, 2, 32])
 async def test_guest_user_is_not_garbage_collected(
     number_of_simultaneous_requests: int,