Day 6: 高度なパターン - 課題チャレンジ1: contextを使ったキャンセルHTTPリクエストにタイムアウトを設定してください。チャレンジ2: カスタムエラー型階層的なエラー処理システムを実装してください。チャレンジ3: リフレクションの活用構造体のフィールドを動的に読み取る関数を実装してください。