Signal specific attribute and other improvements
- Supported the specific attribute to handle signals as required by issue.
- Added query APIs (extensions methods) for child workflow and lambda to keep them consistent with activity. Additional extension methods added are:
- LastFailedEvent
- LastTimedoutEvent
- LastCompletedEvent
- LastCancelledEvent (only for child workflow)
- LastTerminatedEvent (only for child workflow)