fix start_hidden by hiding only when app not started

base startup event on "sessionstore-windows-restored" and
"console-api-log-event", instead of the first "before-first-paint", reverting
some of 29de64e5
bump version to 0.4.6