This PR is the second part of this one. It does not introduce any changes in the UI and only makes a refactor to handle the 3 workspaces (course author, instructor, and student) in different routes and liveviews.
Anticipating and considering how those three workspaces will evolve in the "Clear delineation of which type of account" epic, this refactor was necessary to avoid managing all required features in a unique liveview (that would end up being extremely big and difficult to maintain)
Link to the ticket
This PR is the second part of this one. It does not introduce any changes in the UI and only makes a refactor to handle the 3 workspaces (course author, instructor, and student) in different routes and liveviews. Anticipating and considering how those three workspaces will evolve in the "Clear delineation of which type of account" epic, this refactor was necessary to avoid managing all required features in a unique liveview (that would end up being extremely big and difficult to maintain)