Description:
Refactor all Problem Block–related JavaScript files to modern ES6+ syntax.
This removes legacy RequireJS patterns and aligns code style with xblocks-contrib/problem.
Acceptance Criteria:
- All JS modules use ES6+ syntax
- No RequireJS dependencies remain
- All Karma and unit tests pass