Договор подряда - это соглашение, по которому одна сторона (подрядчик) обязуется выполнить определённый вид работы по заданию другой стороны (заказчик). Подрядчик сдаёт выполненную работу заказчику, заказчик оплачивает выполненную работу.
Договор о сотрудничестве - соглашение между сторонами об участии в совместной деятельности. Это более сложная форма взаимодействия двух юридических лиц.
Разберитесь, кто будет Вашим заказчиком - конечный потребитель или ЭСО и выбирайте приемлемую для Вас форму договора.
По большому счёту, не важно, как будет назван договор. Всё дело в деталях: обязательства сторон, форма расчётов, оплаты, гарантии на работу и т.д.