Mavlink message rate

Hi all. Is it possible to get a stable mavlink message frequency? I connected my Arduino to mission planner and ardupilot matekh 743 and used different methods from mavlink c-library: SET_MESSAGE_INTERVAL and REQUEST_DATA_STREAM. None of them brought me the results I expected. I changed message rate 10 hz, 5hz and etc - nothing. For instatnce here is a fragment of time between two GPS_RAW messages in ms for 10hz:
05.10.2023 16:08:56 : 151 : 95
05.10.2023 16:08:56 : 151 : 103
05.10.2023 16:08:55 : 151 : 119
05.10.2023 16:08:55 : 151 : 194
05.10.2023 16:08:55 : 151 : 104
05.10.2023 16:08:55 : 151 : 187
05.10.2023 16:08:55 : 151 : 316
05.10.2023 16:08:54 : 151 : 193
05.10.2023 16:08:54 : 151 : 187
05.10.2023 16:08:54 : 151 : 85
05.10.2023 16:08:54 : 151 : 224
05.10.2023 16:08:54 : 151 : 182
05.10.2023 16:08:54 : 151 : 112
05.10.2023 16:08:54 : 151 : 305
05.10.2023 16:08:53 : 151 : 96
05.10.2023 16:08:53 : 151 : 80
05.10.2023 16:08:53 : 151 : 322
05.10.2023 16:08:53 : 151 : 103
05.10.2023 16:08:53 : 151 : 96
05.10.2023 16:08:53 : 151 : 308

It will always jitter due to task jitter on the flight controller execution and due to the RF link dropping packets and adding latency when the buffers are full.