[WebBundle] Rework a bit payment history page & merge it with show

This is alternative to #1558 (with some additional fixes).