fix(home): preserve requested usage metadata before auth preparation
Home execution built its executor context without the request metadata enrichment used by the normal execution path, so usage records fell back to defaults: an explicit `service_tier: priority` request was serialized as `default`, the requested model alias degraded to the execution model, and an explicit `generate: false` became `true`. Enrich the Home attempt context in `executeHome` before auth preparation, execution, and Home result reporting. Apply the same enrichment in `executeStreamMixedOnce`, where prepare-stage usage records had an identical gap because enrichment only happened downstream in `executeStreamWithModelPool`, after `prepareHomeRequestAuth` had already reported the `prepare_failed` result. Fixes #4791
S
sususu committed
076ec64c16e0ff6630e6498420ca52ef300365d7
Parent: e400d71