Refactor .gitignore to streamline ignored files and add vendor and composer...
Refactor .gitignore to streamline ignored files and add vendor and composer cache directories. Update .gitlab-ci.yml to ensure no nested build directories are copied during CI process. Introduce composer.lock to lock dependencies for the project, ensuring consistent environments across installations.