fwiw our team (and plenty of others) put cy within a directory fine, granted there's some more config involved in running Cypress at that point, but may be worth it depending on your team's preferences/requirements (I recall ts type conflicts was one issue with other testing frameworks). OSS example of setting up cypress separately:
https://github.com/OctoPrint/OctoPrint/tree/master/tests/cypress