langfuse.observation.type: "span" | "generation" | "event", default: "span". Additional types are supported; see observation types. Any span that includes an attribute mapped to model is considered an LLM call and thus tracked as a generation observation.