Refactor ai_chat_tab_helper to platform generic, so that iOS can use the same core code for its APIs. With this change, iOS is able to supply a web-page, URL, and all of the things Desktop does. Fix layering violation. Fix iOS not compiling due to unit tests that include "content". Renamed from AIChatDriver to ConversationDriver