feat: make history state optional when using Scene#openUrl