fix: extract the 'project.interactive' module to a separate component
Extracting code into a separate component to avoid circular references between the info and the project components.
Details in #393
Extracting code into a separate component to avoid circular references between the info and the project components.
Details in #393