Result Format is always overridden with the default summary one

I have an expectation suite like :

{
“data_asset_type”: null,
“expectation_suite_name”: “warning”,
“expectations”: [
{
“expectation_type”: “expect_column_values_to_be_between”,
“ge_cloud_id”: null,
“kwargs”: {
“column”: “C_NATIONKEY”,
“max_value”: 20,
“min_value”: 0,
“mostly”: 0.7,
“result_format”: {
“partial_unexpected_count”: 10,
“result_format”: “COMPLETE”
}

    },
		
		"meta": {
		}
	}		
]

}

When I run the validation, I am seeing that the result format passed is simply ignored, a sample result is like shown below :

Part of the result from validation json file :
{
“exception_info”: {
“exception_message”: null,
“exception_traceback”: null,
“raised_exception”: false
},
“expectation_config”: {
“expectation_type”: “expect_column_values_to_be_between”,
“ge_cloud_id”: null,
“kwargs”: {
“column”: “C_NATIONKEY”,
“max_value”: 20,
“min_value”: 0,
“mostly”: 0.7,
“result_format”: {
“partial_unexpected_count”: 20,
“result_format”: “SUMMARY”
}
},

As you can see the result_format , that has been passed, is ignored.

Can anyone please help me understand what is the right way to do it ?

TIA !