go-error-wrapping

Wrap errors with context using fmt.Errorf %w pattern