This improves on rabbitmqctl status by making specific assertions about
alarms & active listeners. When assertions fail, the errors will be
(relatively) easy to understand, e.g.
{{:badmatch, {true, :rabbit_app_booted_and_is_running}}, [{:erl_eval, :expr, 5, [file: 'erl_eval.erl', line: 453]}, {:erl_eval, :exprs, 5, [file: 'erl_eval.erl', line: 126]}, {:rpc, :"-handle_call_call/6-fun-0-", 5, [file: 'rpc.erl', line: 197]}]}
This is a follow-up from docker-library/rabbitmq#300