Various fixes for RP for improved behaviour.
 - fixed stack overflow error when checking health row status
 - catch NoItemsExceptions appropriately
 - handle errors and some other edge cases appropriately
 - flow is more logical in some places
Merge branch 'mbst-8930-refactor-radioplayer' into stage