When validation errors occur at the root level (e.g., from :fn validators in multi schemas), they are returned as a vector directly rather than a map with :errors key. Update default-step-footer to handle both cases.