* 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