Функции похожи на традиционные приложения.Нет проблем при обращении к библиотеке классов, которая обрабатывает эту десериализацию.
То, что вы ищете, - это концепция, называемая версионированием сообщений.Это тяжелая тема, поэтому я, возможно, не смогу обработать ее здесь полностью, но управление версиями произойдет.
Одна из возможностей - рассматривать каждое сообщение как Команду (см. CQRS).Вы можете предварительно проанализировать номер версии в сообщении и иметь CommandHandler для каждой версии.
Это не относится к функциям.Вот совет, связанный с функциями.Держите одну функцию.В процессе управления версиями будет проще отлаживать и находить, какие функции все еще работают или нет.