I managed to get it into EDL mode using the two contacts! But it seems like no functions are supported:
$edl --loader=Loaders/qualcomm/factory/sdm636/000cc0e100000000_7be49b72f9e43372_fhprg_bqx2_peek. bin --memory=eMMC
Qualcomm Sahara / Firehose Client V3.53 (c) B.Kerler 2018-2021.
main - Using loader Loaders/qualcomm/factory/sdm636/000cc0e100000000_7be49b72f9e43372_fhprg_bqx2_peek. bin ...
main - Waiting for the device
main - Device detected

main - Mode detected: sahara
Device is in EDL mode .. continuing.
sahara -
------------------------
HWID: 0x000cc0e100000000 (MSM_ID:0x000cc0e1,OEM_ID:0x0000,MODEL_ID:0x0000)
CPU detected: "SDM636"
PK_HASH: 0x
Serial: 0x
sahara - Uploading loader Loaders/qualcomm/factory/sdm636/000cc0e100000000_7be49b72f9e43372_fhprg_bqx2_peek. bin ...
Successfully uploaded programmer

firehose_client - Target detected: SDM636
firehose - TargetName=
firehose - MemoryName=emmc
firehose - Version=
firehose_client - Supported functions:
-----------------
$ edl --loader=Loaders/qualcomm/factory/sdm636/000cc0e100000000_7be49b72f9e43372_fhprg_bqx2_peek. bin --memory=eMMC printgpt
Qualcomm Sahara / Firehose Client V3.53 (c) B.Kerler 2018-2021.
main - Using loader Loaders/qualcomm/factory/sdm636/000cc0e100000000_7be49b72f9e43372_fhprg_bqx2_peek. bin ...
main - Waiting for the device
main - Device detected

main - Mode detected: firehose
firehose - TargetName=
firehose - MemoryName=emmc
firehose - Version=
firehose_client - Supported functions:
-----------------