remove checking from analysis status codes
After discussion on !50513 (merged)
we concluded that gaudi is no longer using the checked status codes as
they can instead rely on the [[nodiscard]]
flag and the compiler to
ensure that status codes get checked. That doesn't work when using
the python interface though.
Also moved all the member functions inline (they are all rather
trivial), and added noexcept
qualifiers.