Pass runtime configuration variables to tools through a type-safe runtimeContext.
execute option of createTool is defined as RuntimeContext without any generics making it affectively to store everything as unknown.unknown to a given type doesn't bring any type safety here. So I'd suggest to remove this misleading statement unless real type safe DI solution is introduced.