AstraVPN v2.13.1

修复Windows读取状态文件时，原子替换碰撞导致PermissionError并关闭连接核心的问题；状态、用量、时长写入延后不再中断VPN。
账号请求细分连接中断、超时、HTTP服务异常和响应格式错误；只对临时失败的GET读取重试一次，登录和解绑等写操作不自动重复。
账号失败日志：%LOCALAPPDATA%/AstraVPN/diagnostics/account.jsonl；连接日志：%LOCALAPPDATA%/AstraVPN/runtime/对应会话/diagnostics.jsonl。日志不记录账号、密码、令牌、节点密钥或响应正文。
需要保留整包runtime，不能只替换exe。

登录时校验设备名额并绑定，超过2台直接阻止登录。设备解绑会撤销对应设备会话并断开连接、返回登录页。需先升级服务端v1.9，再更新客户端。

增加连接心跳，搭配服务端 v1.8 在后台显示当前在线账号；需同步升级服务端。
最小化和关闭按钮统一轻量悬停渐变与按下反馈，登录页和主窗口一致。
账号下拉框与头像账号区域等宽，仅保留退出登录选项。
设置标题位置统一；默认用户头像；任务栏、托盘、程序图标统一使用应用内Astra标志；节点表头改为负载。
后台刷新不再显示滑动进度条；统一节点、设备、套餐、帮助页刷新按钮，删除页标题下说明并对齐标题与刷新按钮。
选项卡保留页面状态和滚动位置，登录后预加载数据。返回页面先显示上次结果，再后台刷新；刷新失败保留旧内容。缓存仅属于当前登录会话，退出登录清除。
设备页和套餐页已重新排版；VIP 最多绑定2台设备。续费按钮暂未开通。
需要服务端v1.6：运行15-prepare-plan-upgrade.cmd，在HeidiSQL执行生成的upgrade-plan.sql，重启04-start.cmd。
单实例：重复启动会唤起已有窗口。退出不再等待网络流量上报，剩余记录留待下次补报。
设置页已重新排版；移除主题、DNS、TUN，检查更新暂为不可用占位按钮。
界面支持简体中文和English，选择后立即生效并保留。服务器问答内容保持后台录入的语言。
勾选记住密码并成功登录后，密码保存在Windows凭据存储；取消勾选立即清除保存的密码。记住密码不会跳过服务器登录验证。
右上角关闭隐藏到托盘，连接继续运行；托盘右键提供打开页面、退出程序。退出会先断开连接、恢复原系统代理。
开机启动、登录后自动连接智能推荐节点、系统代理、断线自动重连、关闭到托盘均可切换并保存。关闭系统代理会恢复原设置，连接核心可继续运行；关闭自动重连后发生断线将停止连接。

帮助页需要服务端v1.5：运行13生成升级SQL并执行，14导入问答，再重启服务。
账号流量功能需要搭配服务端 v1.4或以上：升级SQL、导入节点连接参数、为账号充值，再启动服务端。
节点、连接参数、周期额度均从服务器读取，客户端不再内置任何节点或连接凭据。
流量使用卡显示服务端当前30天周期的已用/剩余；客户端约10秒上报一次，断网落盘后补报。
今日连接时长按账号保存在本机，按本机时区每天00:00重置。
连接后IP显示公网出口IP，查询失败显示—。
当前系统代理模式，尚未接入TUN/国内分流。流量额度或周期到达边界会断开，请重新连接。
请保留exe旁的DLL、data、runtime文件夹。
