Remove leftover code from WebIDE Terminals

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Context

Fix pipeline creation in Ci::CreateWebIdeTermin... (#568113 - closed)

Problem

The create_web_ide_terminal_service.rb is left over from the old legacy IDE, which has been deleted. In fact there are no requests on Grafana in the last 6 months: https://dashboards.gitlab.net/goto/dOF60o9HR?orgId=1 for Projects::WebIdeTerminalsController.

This leftover code and its tests was slowing down some critical refactorings in CI due to its divergenge from the CI standards and due to the lack of documentation and domain expertise about WebIDE in CI team.

Proposal

This controller (and several other files it refers to or uses, e.g. app/models/web_ide_terminal.rb, app/serializers/web_ide_terminal_serializer.rb, app/serializers/web_ide_terminal_entity.rb, others?) are related to the legacy IDE and can be deleted.

Finally remove create_web_ide_terminal_service.rb which is no longer used and being a legacy code, it has diverged from the CI standards.

Edited by 🤖 GitLab Bot 🤖