CI doesn't fail when cocotb simulation fails
As the cocotb simulation implements a soft process exit when the simulation fails, the CI job doesn't catch a process failure and thus doesn't report the failure in the workflow. The CI therefore succeeds even if the simulation fails.