Update form translation to add additional context
This updates the form translation functionality to add additional context when requesting translations from the backend. Previously we were only using language and form value hashing, but this caused collisions and resulted in some pages not showing translated forms.
We're fixing that issue by adding additional context to ensure the cache is more specific and there should not be any more collisions.