M101 - Mission executive

-Add more mission executive event publishing
-Define a MissionErrorCode enum class for better readability