* use display and fromStr implementations in ExecutorConfig
(cherry picked from commit 115a6a447d9195d28b9c29004fa6301fb60b1b89)
(cherry picked from commit 25d589d54a3fc89f8868f5c409f25bdb162f1326)
* rename opencode to charm/opencode
(cherry picked from commit 41fe88a46cc6c7a1cbf5ecbc3599639351c415c8)
* rename opencode on the frontend
* resuse executor types on the frontend
* put back missing types