Getting ArduinoIOTCloud to work (again)

I am attempting to get ArduinoIOTCloud to work on a GIGA WIFI board.
I started very simple…

Setup a PIO project for the GIGA, using the M7 core.
Download the ArduinoIOTCloud example from the platformio library.
Attempt to compile as is.

The first issue was with the WifiNINA library, and I was able to find the solution to ignore that library.

The next error was:
.pio\libdeps\giga_r1_m7\Arduino_ConnectionHandler\src\WiFiConnectionHandler.cpp:144:26: error: ‘class arduino::WiFiClass’ has no member named ‘ping’

The only reference to the ping member was in two lines of code, so I commented those out just to move forward.

Then the next error was :

Linking .pio\build\giga_r1_m7\firmware.elf
.pio\build\giga_r1_m7\lib446\libArduinoHttpClient.a(http_parser.c.o): In function http_parser_url_init': http_parser.c:(.text.http_parser_url_init+0x0): multiple definition of http_parser_url_init’
.pio\build\giga_r1_m7\lib6b2\libSocketWrapper.a(http_parser.c.o):http_parser.c:(.text.http_parser_url_init+0x0): first defined here
.pio\build\giga_r1_m7\lib446\libArduinoHttpClient.a(http_parser.c.o): In function http_parser_parse_url': http_parser.c:(.text.http_parser_parse_url+0x0): multiple definition of http_parser_parse_url’
.pio\build\giga_r1_m7\lib6b2\libSocketWrapper.a(http_parser.c.o):http_parser.c:(.text.http_parser_parse_url+0x0): first defined here
.pio\build\giga_r1_m7\lib446\libArduinoHttpClient.a(http_parser.c.o): In function http_parser_version': http_parser.c:(.text.http_parser_version+0x0): multiple definition of http_parser_version’
.pio\build\giga_r1_m7\lib6b2\libSocketWrapper.a(http_parser.c.o):http_parser.c:(.text.http_parser_version+0x0): first defined here

This is a bit beyond my ability to troubleshoot. I have resolved the multiple definition issues with my own code before, but I’m not sure how to start tracking this one down.

Anyone interested in helping me resolve this one?