Mavlink commands to set flight modes that are not listed

You misunderstood the MAV_CMD_DO_SET_MODE command.
The first param Mode refers to MAV_MODE
which the second param is the flight mode.
So, you should enter
176
89 (works in my case)
22 (flowhold mode)