As I noted already: I only saw conflict detection via ARP message. I didn't see an ICMP attempt. ARP should be a better option anyway - devices aren't obliged to respond to pings, but they absolutely have to respond to ARP, if they want to function within that subnet.
(maybe there would be a follow-up ping if ARP succeeded, but the ARP request failing should be a sufficient sign of the IP being unused).
edit: For the sake of the exercise, I've intentionally introduced a potential for conflict, and here's what happened:
1, DHCP discover sent by client
2, FGT ARP-requests for potential IP
3, other device responds to ARP
4, FGT pings the potential IP
5, other device responds to ping
=> IP temporarily blacklisted
6, DHCP discover re-sent by client
7, FGT ARP-request for another potential IP
8, no ARP reply
9, FGT sends DHCP OFFER with this IP
...
So yes, the FortiGate will ping for the IP to be assigned, provided that the conflicting device is capable of responding to ARP requests (which it very much SHOULD).
The conflict appears to be cached for 30 minutes, based on the lease list output:
> execute dhcp lease-list
Hope it helps.