Я мог бы неправильно понять ваш вопрос - у меня нет большого опыта работы с клиентами API, но мне интересно, действительно ли то, что вам нужно, это лучшее понимание решений. Решение VS позволяет вам логически группировать несколько проектов, предоставляя вам то, что вы ищете в варианте 4.
Имея это в виду, у меня будет одно решение, а затем проект для ваших требований 1-3.
Извините, если это слишком далеко от базы или слишком упрощено.