Cannot provision new runners since 17.3.0 / Docker 25

Hi there, We have been experiencing failures creating new instances with the docker+machine and the gitlab runner. Appears to have started over the last few days.

Things that have changed: We upgraded to gitlab-runner 17.3.0, and AWS released Docker v25 in their security patches. We are running docker-machine version 0.16.2-gitlab.19, build 12b41948

We now get the following error when running docker-machine ls. Instances are failing to start up and terminating immediately.

NAME                                          ACTIVE   DRIVER      STATE     URL                     SWARM   DOCKER    ERRORS
runner-dcv5u8p-standard-1724137124-0aff6082   -        amazonec2   Running   tcp://10.0.16.91:2376           Unknown   Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}

runner-dcv5u8p-standard-1724137692-9b967395   -    amazonec2   Running   tcp://10.0.16.241:2376        Unknown   Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}

runner-dcv5u8p-standard-1724138901-c7139e55   -    amazonec2   Running   tcp://10.0.16.60:2376        Unknown   Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}

runner-dcv5u8p-standard-1724139270-c2b336a3   -    amazonec2   Running   tcp://10.0.17.251:2376        Unknown   Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}

runner-dcv5u8p-standard-1724139385-aa95ff8d   -    amazonec2   Running   tcp://10.0.17.90:2376        Unknown   Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}

runner-uym5vf5xw-dev-1724137972-746d0313   -    amazonec2   Running   tcp://10.0.17.150:2376        Unknown   Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}

runner-uym5vf5xw-dev-1724139196-c770aae7   -    amazonec2   Running   tcp://10.0.16.98:2376        Unknown   Unable to query docker version: 400 Bad Request: {"message":"client version 1.15 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}

Any thoughts on hjow to progress? I am pretty sure this is related to the latest release of Docker 25 by AWS on their security channel updates. But wondering how we can get docker-machine fork to work with it?