How does CodeRabbit manage context assembly to keep token costs low for complex reasoning models? | Harjot Gill from CodeRabbit