Да, в общем случае, использование RTK Query для обновления другого API возможно. RTK Query предоставляет удобный способ для работы с сетевыми запросами и кэшированием данных, независимо от того, на каком именно API вы работаете.
Что касается проблемы с переменной "patchResult", которая остается пустой в событии "onQueryStarted" второго API, несмотря на успешный запрос первого API и возвращение выбранной записи для редактирования, причина может быть в несинхронном выполнении запросов или в некорректной обработке данных.
Для исправления проблемы, сначала стоит убедиться, что запросы к обоим API выполняются последовательно и корректно. Можно использовать функцию "dispatch" в RTK Query для вызова нескольких запросов последовательно. Также необходимо проверить правильность обработки данных после запросов, возможно, данные не корректно парсятся или сохраняются в кэше.
Для диагностики причины проблемы можно добавить логирование и отслеживание выполнения запросов и обработки данных. Рекомендуется также использовать отладчик браузера для трассировки выполнения кода и обработки событий.
В целом, проблема вероятно может быть связана с асинхронной природой выполнения запросов и обработки данных, поэтому важно убедиться в правильной последовательности и корректности данных в вашем коде.