Friherre Johan Gustaf Svante Eduard Banér , Kaptenen vid Kongl.